51
A
回答
114
如果您正在寻找以检查模板的权限,下面的代码就足够了:
{% if perms.app_label.can_do_something %}
<form here>
{% endif %}
凡模型指的是用户需要权限查看表单的模型。
有关更多示例,请参阅https://docs.djangoproject.com/en/stable/topics/auth/default/#permissions。
当前登录用户的权限存储在模板变量
{{ perms }}
(这需要以下上下文处理器启用:django.contrib.auth.context_processors.auth
)
+2
请注意,如果您以超级用户身份登录,则“perms.app_label.foobar”将始终为真,即使您拼错了权限名称也是如此。 – Flimm 2017-04-26 18:45:52
1
如果您需要更细粒度地检查烫发(例如特定对象),看看这个扩展:http://django-authority.readthedocs.org/en/latest/check_templates/
相关问题
- 1. Django检查模板中的用户权限
- 2. 模板中的django 1.1权限问题
- 3. 我应该在模板和视图中使用Django权限检查吗?
- 4. 在Liferay应用程序显示模板中检查权限
- 5. Django模板检查条件
- 6. 未能检查django模板中的INSTALLED_APPS
- 7. 检查django权限或运营商?
- 8. Meteor.js - 模板权限
- 9. 检查权限
- 10. 检查权限?
- 11. Liferay:JSF中的权限检查
- 12. 检查新的权限模型
- 13. 检查用户权限的权限
- 14. 使用Django的HTML模板中的组权限
- 15. 使用Djapian的Django模板中的“权限被拒绝”
- 16. Django的特权模板
- 17. 在HDFS中检查权限
- 18. Android检查权限
- 19. Django的 - 模板位掩码检查
- 20. Django的检查模板,但不使其
- 21. Rails3 - 权限模型Before_Save检查?
- 22. Django:复杂权限模型
- 23. 如何在django中检索特定模型的所有权限?
- 24. 模板数据权限
- 25. 在模板标签中使用django权限
- 26. 如何在Django中检查当前用户的权限?
- 27. 检查表的权限
- 28. 检查Facebook上的权限
- 29. 如何检查模板中的其他用户或角色权限? symfony2
- 30. Django模板引擎与错误检查?
对于像我这样的人,后来偶然发现,Django 1.5的链接改变了很轻微LY。这些信息现在可以在以下网址的文档中找到:https://docs.djangoproject.com/en/1.5/topics/auth/default/#permissions原始答案中没有任何改变,但这只是一个新的url :) – Xudonax 2013-09-10 07:35:44