我正在创建一个应用程序,人们可以在其中为城市发布帖子。我想为国家/地区创建一个视图,该视图将显示有海报的城市列表以及每个城市已经制作了多少张海报。Django查询和分组
我有一个国家表和一个国家的外键的城市表。我也有一个海报表,带有城市表的外键。
这成功地给了我一张海报清单,但是如何将它们分组为城市并通过?在该模板中,我希望能够显示该城市的城市名称,海报图片以及该城市的海报总数,为该国海报制作的每个城市。
def country_page(request, country_name):
country = get_object_or_404(Country, name__iexact=country_name)
posters = Poster.objects.filter(city__country=country)
variables = RequestContext(request, {
'location' : country,
'posters' : posters,
})
return render_to_response('country_page.html', variables)
任何帮助,将不胜感激。
难道你不应该从城市计数吗? – Raekkeri 2012-02-03 08:40:12
噢,对不起。我从我自己的项目中获取了这些代码,并且错误地更改了参数。 – Vannen 2012-02-03 08:53:18