Python 在django中选择不同的组
我用的是Django。我的所有数据都有一个名为“组”的列,它们属于该列。我想从数据库中选择所有不同的组名。例如,“groupA”、“groupB”,并获取包含此组的对象的数量。例如“groupA”:3 在Django我怎么做 我尝试了以下方法来获得不同的组Python 在django中选择不同的组,python,mysql,database,django,web-applications,Python,Mysql,Database,Django,Web Applications,我用的是Django。我的所有数据都有一个名为“组”的列,它们属于该列。我想从数据库中选择所有不同的组名。例如,“groupA”、“groupB”,并获取包含此组的对象的数量。例如“groupA”:3 在Django我怎么做 我尝试了以下方法来获得不同的组 groups = Animal.objects.values('group').distinct() return render(request, 'group.html', {'groups', groups}) 但我只是得到了错误消息
groups = Animal.objects.values('group').distinct()
return render(request, 'group.html', {'groups', groups})
但我只是得到了错误消息other\u dict必须是一个映射(类似于字典的)对象。
此{'groups',groups}
应成为{'groups':groups}
要获取组列表,请执行以下操作:
{% for g in groups %}
{{g.group}}
{% endfor %}
谢谢但是,在我将其传递到模板中之后,如何获得第二个密钥?也就是组名列表?在值中输入的任何内容都是必须调用的。所以你放了一个组,所以它是
group
,但是当我在传递给模板的组上循环时,我会打印类似于{'group':u'name_1'}{'group':u'name_2'}的内容。。我只想在循环组参数时打印name_1,name_2是!我用过这个。但是我得到了上面的结果。我明白了!我不熟悉web应用程序。非常感谢。