【问题标题】:Django- How to hide a button from a superuser or admin but show it to regular or active usersDjango-如何向超级用户或管理员隐藏按钮,但将其显示给普通用户或活跃用户
【发布时间】:2021-03-14 15:13:22
【问题描述】:

我想对 Django 管理员或超级用户隐藏一个按钮,但如果用户不是管理员或超级用户,我想显示它。 怎么做?

【问题讨论】:

    标签: django django-templates


    【解决方案1】:

    超级用户有一个附加到 request.user 的 is_superuser 属性,因此您可以通过在模板中创建一个块来检查用户是否是超级用户:

    {% if request.user.is_superuser == False %}
    
    <button>My button</button>
    
    {% endif %}
    
    

    同样,管理员(或 Django 称之为“staff”)也有一个 is_staff 属性设置为布尔值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-01
      • 1970-01-01
      • 2018-02-23
      相关资源
      最近更新 更多