2010-07-12 99 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