Django 将列表列表返回到模板并进行渲染
在我的项目中,我处理发生在不同城市的各种事件。我想在模板中列出每个城市的活动列表,但如何做到这一点?我现在的观点如下:Django 将列表列表返回到模板并进行渲染,django,list,templates,django-templates,django-views,Django,List,Templates,Django Templates,Django Views,在我的项目中,我处理发生在不同城市的各种事件。我想在模板中列出每个城市的活动列表,但如何做到这一点?我现在的观点如下: def events_by_state(request, state): cities = City.objects.filter(state_slug=state) 对于每个城市,我想做一个查询: for c in cities: events_list = Event.objects.filter(city=c) 但是我有问题,我应该以什么形式发送,以及
def events_by_state(request, state):
cities = City.objects.filter(state_slug=state)
对于每个城市,我想做一个查询:
for c in cities:
events_list = Event.objects.filter(city=c)
但是我有问题,我应该以什么形式发送,以及如何在我的模板中使用???为什么要这样做?只需访问Django创建的反向属性
{% for city in cities %}
{% for event in city.event_set.all %}
....
你为什么要那样做?只需访问Django创建的反向属性
{% for city in cities %}
{% for event in city.event_set.all %}
....
我可以在模板中使用它吗?该死,我不知道。也能在1.1中工作?@ignacioVazquez Abrams,太棒了!!谢谢,这就像甜点上的一滴水一样帮助了我。我可以在模板中使用它吗?该死,我不知道。也能在1.1中工作?@ignacioVazquez Abrams,太棒了!!谢谢,这对我来说就像甜点里的一滴水。