通过之前的工作,成绩录入目前基本没有什么问题,接下来就是用户权限管理工作了
- 《我为何又开始用Django了(内含安装和配置超详细文档)》
- 《Django体能测试成绩管理平台之环境和服务器准备》
- 《Django体能测试成绩管理平台之xadmin安装》
- 《Django体能测试成绩管理平台之学生基本信息APP》
- 《Django体能测试成绩管理平台之管理员APP》
- 《Django如何存储跑步时间》
- 《Django 如何输出日志》
基础架构搭建完成后,我们需要根据不同用户角色设置不同的权限。
权限管理
class UsersType(models.Model):
name=models.CharField(_(u'人员类型名称'), max_length=80)
brief=models.TextField(_(u'简介'),null=True,blank=True)
def __str__(self):
return self.name
class Meta:
verbose_name = _(u'人员类型')
verbose_name_plural = _(u'人员类型')
权限管理
1、 成绩录入
成绩录入角色用于录入成绩和提交审核,成绩一经提交,该角色就没有修改的权限了,如果需要修改,需要审核员驳回后方可。
2、 成绩审核
成绩审核角色用于成绩的最终审核,没有成绩录入权限
3、超级管理员
超级管理员拥有最高的权限