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