Python 链接应仅对超级用户和组可见

Python 链接应仅对超级用户和组可见,python,django,Python,Django,我在_base.py中有下面的url,当用户悬停在名为Uploads的部分时,它将在左侧呈现一个链接 {'label': 'Upload User Data', 'url': '/admin/user/bulk_user_update/', 'permissions': 'bulkupdate.access_user'}, 我希望此url仅对超级用户和当前权限可见bulkupdate.access\u user 我怎样才能做到这一点?我想你可以用这个: {% if request.user.i

我在_base.py中有下面的url,当用户悬停在名为Uploads的部分时,它将在左侧呈现一个链接

{'label': 'Upload User Data', 'url': '/admin/user/bulk_user_update/', 'permissions': 'bulkupdate.access_user'},
我希望此url仅对超级用户和当前权限可见
bulkupdate.access\u user


我怎样才能做到这一点?

我想你可以用这个:

{% if request.user.is_superuser %}
  <a href="#"> link only superusers can view </a>
{% else %}
   <a href="#"> superuser can't view this link (anyone other than super user can view this link) </a>
{% endif %}
现在,如果用户直接在浏览器上输入url,我们需要阻止html,以便您可以使用模板if else条件,如@Sreevardhan所示,有一个小的更新。见下文

{% block content %}



{% if not request.user.is_superuser %}
  <div>Please raise a ticket for access</div>
{% else %}
   <div>Please upload the file ....</div>
{% endif %}


{% endblock %}
{%block content%}
{%if not request.user.is_superuser%}
请出示入场券
{%else%}
请上传文件。。。。
{%endif%}
{%endblock%}

我想你可以用这个:

{% if request.user.is_superuser %}
  <a href="#"> link only superusers can view </a>
{% else %}
   <a href="#"> superuser can't view this link (anyone other than super user can view this link) </a>
{% endif %}
现在,如果用户直接在浏览器上输入url,我们需要阻止html,以便您可以使用模板if else条件,如@Sreevardhan所示,有一个小的更新。见下文

{% block content %}



{% if not request.user.is_superuser %}
  <div>Please raise a ticket for access</div>
{% else %}
   <div>Please upload the file ....</div>
{% endif %}


{% endblock %}
{%block content%}
{%if not request.user.is_superuser%}
请出示入场券
{%else%}
请上传文件。。。。
{%endif%}
{%endblock%}

感谢您的快速响应,因此我需要将此添加到模板中。我应该如何返回给他,链接本身不应该是可见的,我如何在html文件中返回,我已经更新了代码,模板标签中的任何内容都只对超级用户可见。可能不是你理解错了,左边你有一个叫做上传的部分,当在上面悬停时,我会得到一堆通过_base.py给出的链接。正如在问题中一样,我不想显示url本身。在上传部分,您将上传团队数据、上传用户数据、上传配置数据。。。。比如wisei我想在上传时隐藏上传用户数据,那么我应该在哪里检查用户是否是超级用户,我可以传递这样的信息{'label':'Upload user data','url':'/admin/user/bulk_user_update/','permissions':'bulkupdate.access_user','user':'super_user',感谢您的快速响应,所以我需要在模板中添加这个不是。我应该如何返回给他,链接本身不应该是可见的,我如何在html文件中返回,我已经更新了代码,模板标签中的任何内容都只对超级用户可见。可能不是你理解错了,左边你有一个叫做上传的部分,当在上面悬停时,我会得到一堆通过_base.py给出的链接。正如在问题中一样,我不想显示url本身。在上传部分,您将上传团队数据、上传用户数据、上传配置数据。。。。像wisei一样,我想在上传时隐藏上传用户数据,那么我应该在哪里检查用户是否是超级用户,我可以传递类似以下内容{'label':'Upload user data','url':'/admin/user/bulk_user_update/','permissions':'bulkupdate.access_user','user':'super_user'},