【发布时间】:2021-09-28 01:16:54
【问题描述】:
我有一个模型,其中教授属于某个部门
Class Professor(models.Model):
name=models.CharField(max_length=50)
code=models.CharField(max_length=9)
dept=models.ForeignKey('Department', on_delete=models.CASCADE)
系的模型只是它的名字,有多个教授指向它。
是否有办法根据部门名称的值设置查看或编辑权限?说,如果我希望属于 A 部门的教授只能由具有 A 权限的人编辑,而属于 B 部门的教授可以由具有 B 权限的人编辑,等等,那么实现它的方法是什么管理员?
编辑:我已经搜索了 django 文档,但我看不出是否可以根据任何模型的字段更改管理员的权限(在创建对象时无需手动分配用户),我d 很高兴有人指出如何做到这一点的高级概述,或者知道为什么不能做到。
【问题讨论】: