码农的世界《Django By Example》

Django体能测试成绩管理平台之用户权限管理

2019-02-28  本文已影响19人  iCloudEnd

通过之前的工作,成绩录入目前基本没有什么问题,接下来就是用户权限管理工作了

基础架构搭建完成后,我们需要根据不同用户角色设置不同的权限。

权限管理

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、超级管理员
超级管理员拥有最高的权限

上一篇 下一篇

猜你喜欢

热点阅读