-
Notifications
You must be signed in to change notification settings - Fork 1
使用文档
Louie Jin edited this page Aug 29, 2017
·
1 revision
开发过程中使用Python 2.7,建议配置虚拟环境。
安装依赖只需在终端运行:
pip install -r requirements.txt
如果安装过程中报错,请使用sudo,如依然提示缺少某些基本库,对应安装即可。
第一次运行需要一些配置操作。
删除开发时的db.sqlite3文件,重新建立SQLite数据库。不重新建立也可,自行对数据表进行清空重置,但最好不要删除Issue表中的数据,因为再行插入后id将会为2,造成作业一不能正常显示。
python manage.py makemigrations main
使数据库模型生效
python manage.py migrate
建立Superuser账号
python manage.py createsuperuser
以下变量需要更换成自己的,分别是接口密钥,CAS转向地址,Github OAuth的Client ID和Client Secret。
SECRET_KEY = '...'
CAS_REDIRECT_URL = 'http://yourdomain/cas'
CLIENT_ID = '...'
CLIENT_SECRET = '...'
在不使用Apache等服务器的情况下,可使用以下指令启动网站:
python manage.py runserver 0.0.0.0:8000
访问http://yourdomain/admin,使用之前配置好的SuperUser账号登录。
打开首页的User表,选择添加user,输入老师的教工号,将user_type设为老师即可。
老师需导入学生学号,否则学生无法登录本平台。同时需要点击下发作业并设置截止时间。