【发布时间】:2012-02-03 08:17:01
【问题描述】:
我正在创建一个应用程序,人们可以在其中为城市发帖。我想为 country 创建一个视图,该视图将显示有海报的城市列表,以及每个城市制作了多少张海报的计数。
我有一个 Country 表和一个带有国家外键的 City 表。我还有一个带有 City 表外键的 Poster 表。
这成功地给了我一个海报列表,但是我如何将它们分组到城市并传递呢?在模板中,我希望能够显示该城市的城市名称、poster.image 以及该城市的海报总数,以及该国每个城市的海报制作。
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)
任何帮助将不胜感激。
【问题讨论】:
标签: python django django-queryset