预计要写一系列的文章,具体数目还待定,思路什么的一边写一边整理吧。
该系列文章作者系本人所有,写作目的在于温习曾经做过的项目,避免对已经掌握的技术过于生疏。
转载请注明出处。
网站功能简述:
提供教师、学生两类权限不同的用户组的注册及登录
按照姓名查找教师
查看教师列表
教师更改个人信息
以上暂时为基本内容,在写教程的同时,有可能添加新的功能上去。
环境配置:
windows 10
python 2.7
django 1.9.2
mysql
该系统的
第二个版本0.5的SAE地址为http://1.sem2.sinaapp.com/
第一个版本0.0的github地址为https://github.com/royfhs/django0.0
网站功能分析:
教师:
将teacher model与user model相关联,使得每一个teacher model实例都对应一个内置的user model实例。即每个教师都拥有自己的一个网站用户。
techer model中包含教师的个人信息。教师登入后,可以对个人信息进行更新。
学生:
接受任意访客进行学生身份的注册,注册后即可获得一个user model的实例(以下简称S),S不与teacher model相关联。
S可以对数据库中已有的老师进行搜索。
学生&教师:
当以T/S登入时,皆不可访问另一角色的网页(通过url)。
以上,为该项目的简介。
(写完了发现这个项目还真是简单的可怜,希望能在寒假的时间里把项目再好好完善。)
接下来的主要部分包括:
如何实现注册与登录
如何关联已有model与后建model
如何限制不同权限角色的访问
一些当前功能的优化
添加新的功能
···
在每个部分的梳理过程中,如果遇到不清楚或难以理解的地方,会暂停部分间的推进,单独开设新的章节用以说明此处遇到问题的原因以及解决办法。