我如何获得User.username和Group.name

时间:2013-05-19 03:31:55

标签: django inner-join django-orm

我需要获取所有用户的用户名和组名。 我使用的模型是User(默认)和Group(默认)

的index.html:

{% for dato in usuarios %}
    {{dato.first_name|title}}
    {% for item in jefes %}
        {{dato.groups}}
    {% if dato.groups == item.id %} #I don't know to do this if
        {{item.name}}
    {% endif %}
    {% endfor %}
{% endfor %}

视图:

def inicio(request):
    usuarios = User.Group.all()
    grupos = Group.objects.all()
    ctx = {'usuarios':usuarios,'grupos':grupos}
    return render_to_response('index.html', ctx, context_instance=RequestContext(request))

1 个答案:

答案 0 :(得分:1)

您不需要视图中的groups查询集。

{% for dato in usuarios %}
    {{dato.first_name|title}}
    {% for group in dato.groups.all %}
        {{group.name}}
    {% endfor %}
{% endfor %}