我正在創建一個應用程序,人們可以在其中爲城市發佈帖子。我想爲國家/地區創建一個視圖,該視圖將顯示有海報的城市列表以及每個城市已經制作了多少張海報。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