django for 列表问题
通过模板进行forlist的时候,django并没有迭代列表中的元素,而是把整个List给迭达了。下面views.py代码:t=Template("""<html><bo...
通过模板进行for list的时候,django并没有迭代列表中的元素,而是把整个List给迭达了。下面views.py代码:
t = Template("""<html><body>
{% for item in warename %}
<ul><li>{{ item }}</li></ul>
{% endfor %}"""
html = t.render(Context({'warename':['123','234']}))
return HttpResponse(html)
结果网页显示
['123','234']
['123','234']
应该是把我传进去的列表的元素进行一个一个展示啊。结果最终页面居然是把这个列表重复显示。如果列表的元素有多少个,它就重复多少次。很郁闷,不知问题出在哪。 展开
t = Template("""<html><body>
{% for item in warename %}
<ul><li>{{ item }}</li></ul>
{% endfor %}"""
html = t.render(Context({'warename':['123','234']}))
return HttpResponse(html)
结果网页显示
['123','234']
['123','234']
应该是把我传进去的列表的元素进行一个一个展示啊。结果最终页面居然是把这个列表重复显示。如果列表的元素有多少个,它就重复多少次。很郁闷,不知问题出在哪。 展开
1个回答
2015-07-29
展开全部
django中默认的模版系统就是这样写的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询