【发布时间】:2019-05-29 03:20:50
【问题描述】:
【问题讨论】:
【问题讨论】:
让我举个例子来简单地解释一下区别。假设您要构建一个供教师和学生使用的学生管理系统。您想要实现一个列出学生的网页。但是你想在这样做的时候调整两个限制:
如果登录用户是学生,请不要显示任何学生,因为这可能会侵犯隐私。这可以通过 Django 的内置权限来完成。
如果登录用户是教师,则不要列出所有学生,而只列出已注册该教师课程的学生。这是对象级别的权限,Django 没有为此提供的内置库。您可以自己实现此逻辑,也可以使用 django-guardian 等库。
【讨论】: