如果用户属于某个组,请加载HTML

时间:2013-05-21 22:57:24

标签: html django django-templates

我希望仅在用户属于某个群组时显示链接。

HTML:

{% if user.is_authenticated %}
    {% users_in_group = Group.objects.get(name="boss").user_set.all() %}
    {% if user in users_in_group %}
    <li><a href='/register'>Create User</a></li>
    {% endif %}
{% endif %}

非常感谢

1 个答案:

答案 0 :(得分:0)

为了解决这个问题,我做了以下

视图:

if request.user.is_authenticated():
    a = request.user.groups.count()
    if a > 0:
        #a = request.user.groups.all()[0] #Trae el nombre del grupo 
        a = "jefe"
    else:
        a = "no user groups"    
else:
    a = "user is not log"

base.html文件:

  {% if user.is_authenticated %}
    {% if a in "jefes" %}
      <li><a href='/usuarios'>Usuarios</a></li>
    {% endif %}   
  {% endif %}

我不知道它是否是最好的,但我服务过。