你用all() 返回的是一个对象列表。这样的 [obj1, obj2, ...]
使用 obj.objects.get(id=**) 这样得到的是一个对象, 或者使用 get_object_or_404(obj, id=**)
这样的话, 使用 obj.objects.get(id=**).属性名 既可以了
或者
for obj in obj.objects.all():
obj.属性名
搞这个问题搞了很久,终于自己给弄出来啦,虽然这个提问时间过了这么久了,不过以后说不定也会有人遇到同样的问题,一搜就搜到这里了,所以还是把自己的方法附上本人用MySQL数据库,chart表中有个time字段,字符型,想让查询结果按照time字段的整型排序
list=Chart.objects.extra(select={'t':'time+0'})
list=list.extra(order_by=["t"])
相当于sql语句
SELECT *,time+0 AS t FROM chart ORDER BY t
问题完美解决
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)