在我的web django中,我查询了Models.objects.all()或者views.py中的任何其他模型。它返回一个[,]值(空数组) - 从日志中查看。但是,在manage.py shell中,它可以检索对象。在mysql数据库中,数据条目就在那里!
我不知道如何从这里调试,有没有办法解决这个错误?这不是我的第一次。我已经做了几个月的django项目了。只有今天,它才给我这个问题。
编辑:这个问题非常奇怪,我只是好奇以前是否有人遇到过这个问题,我正在使用Eclipse来编辑脚本(views.py,models.py等)。答案 0 :(得分:0)
您是否为对象定义了__repr__
?看看Django生成的HTML源代码 - 看起来很有可能:
[<Model: model object>, <Model: model object>, ...]
您的网络浏览器会解释&lt; ...&gt;作为HTML标记,它不理解,因此无法呈现,只显示标记之外的内容(“[”,“,”和“]”字符)。