如何让django里面的数据库内容按id顺序显示

如何让django里面的数据库内容按id顺序显示,第1张

如何让django里面的数据库内容按id顺序显示

你用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

问题完美解决


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10873401.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存