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