Django数据查询中对字段进行排序

Posted qiangayz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的其他用法


以上是关于Django数据查询中对字段进行排序的主要内容,如果未能解决你的问题,请参考以下文章

如何在django admin中对不存在的字段进行排序/排序[重复]

django - 根据翻译后的名称在管理 ui 中对模型进行排序

在 django 模板中对 div 进行排序

如何在Solr中对日期字段进行排序?

swift 中对Null字段的处理

在Django中对多个表进行筛选和排序