2010-07-12 127 views
1

在我的項目中,我處理各種不同城市發生的事件。我想在模板中列出每個城市的活動列表,但如何做到這一點?我的觀點現在看起來是這樣的:將模板列表返回給模板並進行渲染

def events_by_state(request, state): 
    cities = City.objects.filter(state_slug=state) 

對於每一個我願意做一個查詢城市:

for c in cities: 
    events_list = Event.objects.filter(city=c) 

但後來我以什麼形式有問題,我應該如何發送,以及在我的模板中使用?

回答

4

你爲什麼要那樣做?只需訪問Django創建的反向屬性即可。

{% for city in cities %} 
    {% for event in city.event_set.all %} 
.... 
+0

你的意思是city.event_set.all,對吧? – mawimawi 2010-07-12 19:14:21

+0

@mawimawi:當然可以。 – 2010-07-12 19:15:49

+0

我可以在模板中使用它嗎?該死的我不知道。在1.1中工作嗎? – 2010-07-12 19:19:10