version0.1

已完成：
1.教师：
-增加试卷（手动增加）
-增加问题
-删除问题
-修改问题
-登录、登出
2。管理员：
-增加、删除、修改用户
-增加、删除、修改用户组
-增加、删除、修改试卷
-增加、删除、修改问题

未完成：
1.教师
-自动组卷
2.学生
-输入学号和测试码（试卷名字）
-考试（一题一题地进行，不能后退）
-结束考试（数据存入数据库的Test类）
-考试计时（可能用到python的工具，暂时没有找到合适的；也可以考虑用javescript来解决）

注意事项：
1.对于表单信息的验证全部都在forms.py里，有些是已经写了验证的方法，但是方法可能不完全，所以没使用（必填项验证已经加入）

2.django的时间特别奇怪，用系统的自带的datetimefield生成的text类型的表单项，输入的时候必须有一定格式才能储存，非常奇怪。还需要一点时间来研究一下。（建议去看django2.0表单部分，和官方文档）

3.paper_name是唯一的，这个输入的时候必须是不重复的，这个在form里已经加入了验证方法，但是没有实现，所以输入的时候要注意，时间太紧了，以后有时间再改

4.django自带的用户认证很好用（可以去看django2.0的认证部分），所以我就没有在model里加User，用系统自带的user。但是我发现student这个类可能需要去继承user类，这里我没试过python的继承，所以有空再试试。
5.因为django还有些用法不太熟悉，花了一些时间来了解，这么久才做了这么点功能真的很抱歉了。