当创建一个Models, 在同步到数据库里,django默认设置了三个权限 ,就是 add, change, delete权限。...根据DJango官方文档解释,权限都是与models有关系的,此时.如果想设置一个view,对于有权限的用户进行放行,对于无权限的用户进行限制.那么我们就可以着手来写这个需求....默认提供的三个权限,当然,这过于繁琐和单一,你也可以自定义permission,在你创建的model里添加Meta类,然后创建你的自定义permission.如下:
class **Model...补充知识:django 校验用户是否有权限
views中判断是否有权限:
{% if request.user.has_perm('app.权限名')%}
……
{%endif%}
html中根据权限判断控件是否显示...参考django文档:https://docs.djangoproject.com/en/2.1/topics/auth/default/#permissions
以上这篇Django权限设置及验证方式就是小编分享给大家的全部内容了