【发布时间】:2022-01-10 20:08:18
【问题描述】:
我有一个类似的模型
class MyModel(models.Model):
COLOR_CODES = ['RED', 'YELLOW', 'GREEN']
name = models.CharField(db_column='name', max_length=200, blank=False, null=False, unique=True)
colorCode = EnumField(db_column='color_code', choices=COLOR_CODES, null=False, default='GREEN')
class Meta:
managed = True
db_table = 'MyModel'
ordering = ['colorCode']
我想按颜色代码订购查询集,但不是绿色、红色、黄色项目。我想订购 RED、YELLOW、GREEN 项目。
有可能吗?有类似 Java Comparator 的东西吗?提前致谢。
【问题讨论】:
-
这是针对模型的默认排序还是针对任意查询集?
标签: django django-models django-rest-framework