首页 > 开发 > Python > 正文

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

2017-09-06 19:28:23  来源:网友分享

现在我有一个列表字典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)

效果图: