Django數據查詢中對字段進行排序


Django數據查詢中對字段進行排序

 

第一種方法:使用order_by進行排序

Articlelist = Article.objects.filter(**kwargs).order_by('nid')
Articlelist = Article.objects.filter(**kwargs).order_by('-nid') #倒序
Articlelist = Article.objects.order_by('-nid')

可以使用兩個字段進行排序:用在第一個字段相等,用第二個來排序的情形

Articlelist = Article.objects.order_by('-nid','ctime')

第二種方法:使用Meta類字段來排序

在數據庫創建類里面寫入
	class Meta:
        ordering = ['nid']
每次查詢數據庫都會默認使用該字段來排序,除非你顯示的使用order_by語句來排序
Meta的其他用法


轉載自:
https://www.cnblogs.com/qiangayz/p/9185567.html 這位哥的博客



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM