【发布时间】:2021-03-14 15:13:22
【问题描述】:
我想对 Django 管理员或超级用户隐藏一个按钮,但如果用户不是管理员或超级用户,我想显示它。 怎么做?
【问题讨论】:
我想对 Django 管理员或超级用户隐藏一个按钮,但如果用户不是管理员或超级用户,我想显示它。 怎么做?
【问题讨论】:
超级用户有一个附加到 request.user 的 is_superuser 属性,因此您可以通过在模板中创建一个块来检查用户是否是超级用户:
{% if request.user.is_superuser == False %}
<button>My button</button>
{% endif %}
同样,管理员(或 Django 称之为“staff”)也有一个 is_staff 属性设置为布尔值。
【讨论】: