-1

我只想在用户属于某个组时才显示链接。

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 %}

很感谢

4

1 回答 1

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 %}

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

于 2013-05-26T19:01:54.473 回答