我可以在 Django 模板内使用 Auth 应用程序的权限检查吗? (我想在模板末尾为特权用户显示一个简单的表单)
更重要的是,我应该这样做还是这不是“Django 方式”?
如果您要检查模板中的权限,以下代码就足够了:
{% if perms.app_label.can_do_something %}
<form here>
{% endif %}
其中模型是指用户需要权限才能查看其表单的模型。
参考https://docs.djangoproject.com/en/stable/topics/auth/default/#permissions https://docs.djangoproject.com/en/stable/topics/auth/default/#permissions了解更多示例。
当前登录用户的权限存储在模板变量中{{ perms }}
(这需要启用以下上下文处理器:django.contrib.auth.context_processors.auth
)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)