django html模板中for标签循环不能打印是什么原因,django模板,为什么我在django
django html模板中for标签循环不能打印是什么原因,django模板,为什么我在django
为什么我在django html模板里面打印不出来对象的for循环。总是报错啊。但是单独打印对象.属性 是可以的。
<!--打印不出对象,并且总是报错,什么原因?--><ul>{% for k, v in user %} <li>{{forloop.counter}}、{{k.v}}</li>{% endfor %}</ul><!--可以打印出-->{% if user %} <li> {{ user.name }}</li>{% else %} <li> no user </li>{% 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,或是官方文档中的入门例子,然后照着做下。
因为那个东西不支持使用 for 遍历。参见 Python 入门教程: http://docs.python.org/3/tutorial/controlflow.html#for-statements
编橙之家文章,
相关内容
- python import qiniu.rs报错 no module named in auth是什么原因,
- Python web框架flask部署中Nginx的问题,flasknginx,Nginx 的配置
- 想做个python微博爬虫用API好还是自己开发好,pythonapi
- 怎么样能将dict中同样值的key合并为一个呢?,dictkey,
- Python连续生成多个变量并赋值的操作,python赋值,pytho
- Python获取HTML中图片并显示如何实现,,我在爬一个页面
- Python中将文本转换为二进制文件有什么方法可以支持
- 如何用python将目标字符串用十六进制表示非转换,pyt
- python函数参数接收问题求助,python函数问题求助,多个参
- 请问百度怎么算搜索跳出率?python可以实现吗,跳出py
评论关闭