Django:按元组的第一个值排序

时间:2009-11-08 16:46:27

标签: django metadata

我有一个7元组的元组:

POSSIBILITIES = ((1, "Something"),
                 (2, "Something else"), ...)

现在,我在模型中有一个IntegerField choices,其中列出了上述可能性。

class Something(models.Model):

    class Meta:
        ordering = "...?"

    something = models.IntegerField(choices=POSSIBILITIES)

我希望数据库中的条目默认按每个元组中的整数排序。我该如何指定?

2 个答案:

答案 0 :(得分:2)

这应该可以解决问题:

class Meta:
    ordering = ('something',)

最后一个逗号很重要,这是必需的。

答案 1 :(得分:1)

ordering = ('something',)应该有效。整数值是数据库中something实际存储的值,因此默认情况下它们将按整数排序。