Skip to content

使用文档

Louie Jin edited this page Aug 29, 2017 · 1 revision

环境

Python

开发过程中使用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

配置文件 neuos/settings.py

以下变量需要更换成自己的,分别是接口密钥,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设为老师即可。

老师需导入学生学号,否则学生无法登录本平台。同时需要点击下发作业并设置截止时间。

Clone this wiki locally