我有一个7元组的元组:
POSSIBILITIES = ((1, "Something"),
(2, "Something else"), ...)
现在,我在模型中有一个IntegerField
choices
,其中列出了上述可能性。
class Something(models.Model):
class Meta:
ordering = "...?"
something = models.IntegerField(choices=POSSIBILITIES)
我希望数据库中的条目默认按每个元组中的整数排序。我该如何指定?
答案 0 :(得分:2)
这应该可以解决问题:
class Meta:
ordering = ('something',)
最后一个逗号很重要,这是必需的。
答案 1 :(得分:1)
ordering = ('something',)
应该有效。整数值是数据库中something
实际存储的值,因此默认情况下它们将按整数排序。