订购Django模型栏位

时间:2020-04-21 20:33:05

标签: django

我有一个像这样的Django模型:

COMUNI = [
('1', 'ANA'),
('2', 'BAB'),
('3', 'ABA'),
]

class ComuneConsegna(models.Model):
    COMUNI = COMUNI
    comune = models.CharField(
        max_length=2,
        choices=COMUNI,
        default='1',
    )

    def __str__(self):
        return '{}'.format(self.get_comune_display())

是否可以通过方法ComuneConsegna报告的名称订购模型get_comune_display

谢谢

编辑-感谢Mihai Chelaru:

这解决了问题:

queryset = sorted(ComuneConsegna.objects.all(), key= lambda t:t.get_comune_display())

0 个答案:

没有答案
相关问题