簡體   English   中英

Django Jinja 如何通過模板查看用戶是否有權限?

[英]Django Jinja How to check whether the user has any rights through the template?

我有一個菜單,其部分根據權限顯示。 我配置了它。 我想檢查用戶原則上是否有任何權限,如果沒有,則菜單不會到達繪制的那一刻。 像這樣的東西:

   {% if perms.registration2 == NUll %}
      # render something
   {% endif %}

此代碼返回set()而不是NULL''

{{ perms.registration2 }}

我怎樣才能做這樣的檢查?

您可以像這樣檢查模板中的權限:

{% if perms.app_label.permission_name %}
   # do something 
{% endif %}

如果您嘗試檢查當前用戶是否有任何權限,您可以嘗試以下操作:

 {% if not request.user.permissions.all %}
            # do something
   {% endif %}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM