我正在尝试使用模板标签列出属于给定组成员的用户,我正在使用代码:
@register.inclusion_tag('perms/list-users-in-group.html')
def users_in_group(group_name):
group = Group.objects.get(name=group_name)
query = group.user_set.all()
return {'user': query}
我的html代码段是
<ul class="list-unstyled">
{% for user in users %}
<div class="card">
<li>{{ user.values }}</li>
<li>{{ user|linebreaks }}</li>
<li>{{ user.username|linebreaks }}</li>
<li>{{ user.first_name|linebreaks }}</li>
<li>{{ user.last_name|linebreaks }}</li>
<li>{{ user.email|linebreaks }}</li>
</div>
{% endfor %}
</ul>
该查询确实返回结果,并且该列表显示在网页上,但是实际数据未显示,如何访问user
的字段?
答案 0 :(得分:0)
就像@Sanip提到的那样,您没有将正确的dict键传递给模板。更改:
return {'user': query}
收件人:
return {'users': query}