Windows服务器(高级)

如果你只是在你的个人电脑上测试你的应用,你可以使用 otree zipserverotree devserver。你不需要上述完整的服务器设置,但这对与他人分享你的应用是必须的。

此部分适用于对设置web服务器有经验的人。如果你想要更简单和快速的方式,我们推荐使用 Heroku

为什么我需要安装服务器软件?

oTree的开发服务器 (devserver) 并非被设计用于运行实际的实验。

数据库 (Postgres)

你可以使用Postgres作为你的生产环境数据库。安装Postgres 与 psycopg2,创建一个新数据库并设置 DATABASE_URL 环境变量,例如设为 postgres://postgres@localhost/django_db

然而,原则上oTree 3.0+在生产环境中应当可使用默认的SQLite数据库,因为服务器现在是单线程的。

resetdb

如果上述步骤正确进行,你应当可以运行 otree resetdb

运行生产服务器

运行:

otree prodserver 80

完整的说明见 这里 。步骤与Linux上的完全一样。

设置环境变量

你应当设置 OTREE_ADMIN_PASSWORD, OTREE_PRODUCTION, 与 OTREE_AUTH_LEVEL.

允许其他计算机连接

参考 这里.