为什么我在django html模板里面打印不出来对象的for循环。总是报错啊。但是单独打印对象.属性 是可以的。
{% for k, v in user %}
{{forloop.counter}}、{{k.v}}{% endfor %}
{% if user %}
{{ user.name }}{% else %}
no user{% endif %}
———————————— 报错的信息是:
TypeError at /blog/index/ 'Person' object is not iterable Request Method: GET Request URL: http://127.0.0.1:8000/blog/index/ Django Version: 1.5.5 Exception Type: TypeError Exception Value:
'Person' object is not iterable
嘿嘿,确实如楼上所说,User在这里只是一个对象,而不是一个列表,所以没能用for .. in ..进行遍历。
最后一句TypeError Exception Value:
'Person' object is not iterable
说得很明白了。
如果你才学习django的话,可以去看看django book,或是官方文档中的入门例子,然后照着做下。
玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/wenda/wd20037.html
相关文章 Recommend