首页 > 求教django中怎么把一个列表字典中的值在前台显示出来?

求教django中怎么把一个列表字典中的值在前台显示出来?

现在我有一个列表字典weeks:

[{'week': 1}, {'week': 2}, {'week': 3}]

我只想在前台的一个select标签中显示1,2,3

求教该怎么处理?

已经知道可以把上述列表先循环出来

for i in weeks:
    print i.get('week')

这样是可以显示1,2,3

但是不知道如何在前台显示(我只会用print,不知道i下面该怎么处理)


你想要的是这种吗?

Template部分

<select>
{% for i in weeks %}
  <option> {{i.week}} </option>
{% endfor %}
</select>

View部分:

context = {'weeks': [{'week': 1}, {'week': 2}, {'week': 3}]}
return render(request, 'index.html', context)

效果图:

【热门文章】
【热门文章】