23
A
回答
57
的User
對象退房is_superuser
:
{% if request.user.is_superuser %}
...
<button>...</button>
...
{% else %}
...
{% endif %}
編輯:後@穆斯塔法-0X評論
上述假定您有包含在你的TEMPLATE_CONTEXT_PROCESSORS
設置django.core.context_processors.request
這不是默認的。
的default setting for TEMPLATE_CONTEXT_PROCESSORS
:
TEMPLATE_CONTEXT_PROCESSORS = (
'django.contrib.auth.context_processors.auth',
'django.core.context_processors.debug',
'django.core.context_processors.i18n',
'django.core.context_processors.media',
'django.core.context_processors.static',
'django.core.context_processors.tz',
# 'django.core.context_processors.request',
'django.contrib.messages.context_processors.messages',
)
已經包含了django.contrib.auth.context_processors.auth
(特別地,不包括request
背景處理器),這意味着,在大多數情況下,你就已經有機會獲得{{ user }}
,而不需要將其添加到您的通過視圖的上下文,或啓用request
上下文處理器來訪問用戶經由{{ request.user }}
3
作爲評價討論如上,可以使用User
對象,它是在模板自動可供選擇:
{% if user.is_superuser %}
<div class="alert alert-success" role="alert">
You are logged in as {{user.first_name}}, here are the
<a href="/admin/">admin pages</a> for changing content.
</div>
{% endif %}
您還可以使用user.is_staff
這可能是更合適的。
相關問題
- 1. 超級用戶Django模型外鍵
- 2. WPF - 隱藏模板中的按鈕
- 3. 僅顯示用於其他用戶的圖片按鈕模板隱藏
- 4. Django的用戶模型,其中超級用戶有顯示名稱,但不是普通用戶
- 5. TYPO3:如果登錄用戶不屬於用戶組,則隱藏記錄
- 6. Django:超級用戶的用戶名不會顯示在Users表
- 7. Django Django用戶帳戶空白模板
- 8. 檢測,如果用戶按下進入或隱藏鍵盤按鈕的UITextField
- 9. Django模板 - 有條件地顯示登錄用戶的按鈕
- 10. 在PyCharm中創建超級用戶Django
- 11. 在django-nonrel中創建超級用戶
- 12. Django中刪除超級用戶
- 13. 隱藏按鈕,如果價格是0,00€
- 14. Django - 有什麼方法可以隱藏用戶列表中的超級用戶嗎?
- 15. 如何隱藏使用模板10的後退按鈕?
- 16. 如何導入CSV到potsgresql表,如果不是超級用戶
- 17. Django的:管理員通知,顯示如果超級用戶
- 18. Django的 - 限制超級用戶
- 19. 根據Django脆皮表格中的用戶權限隱藏刪除按鈕
- 20. 隱藏DIV,如果用戶在
- 21. Odoo如何隱藏基於用戶組的編輯按鈕?
- 22. Django模板用戶請求
- 23. Java中,隱藏超級超級類
- 24. 如果用戶隱藏某列,則返回一個值?
- 25. Django - 意外刪除超級用戶
- 26. 非超級用戶訪問Django管理
- 27. django @login_required裝飾器超級用戶
- 28. AVCaptureSession隱藏故事板中的按鈕
- 29. 是django超級用戶安全性不好?
- 30. 如何創建沒有超級用戶帳戶的postgresql超級用戶?
是不是隻是檢查用戶是否已經過身份驗證?我需要知道,如果他們是超級用戶 – JohnnyCash 2012-04-08 19:27:41
我想知道是否is_superuser會做的伎倆.. – JohnnyCash 2012-04-08 19:30:34
對不起,把錯誤的一個 - 我現在已經改變 – 2012-04-08 19:32:12