1. 程式人生 > >Django數據查詢中對字段進行排序

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

www. .cn href ref 倒序 pan 兩個 ctime bject

第一種方法:使用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的其他用法

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