美文网首页码农的世界《Django By Example》
Django体能测试成绩管理平台之用户权限管理

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

作者: iCloudEnd | 来源:发表于2019-02-28 08:59 被阅读19次

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

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

权限管理

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

相关文章

网友评论

    本文标题:Django体能测试成绩管理平台之用户权限管理

    本文链接:https://www.haomeiwen.com/subject/ecvcuqtx.html