首页 > 解决方案 > 如何使用 Choices 显示的标签订购 django 查询集?

问题描述

是否可以通过选择显示的标签对查询集进行排序?如果没有,您能否就如何实现这一目标提出建议?或者有没有办法创建自定义排序?

提前致谢!

选择

C_TYPES = Choices(
    ('ac_sm', 'ac_sm', _('Ta-Class - Small')),
    ('ac_md', 'ac_md', _('Ta-Class - Medium')),
    ('ac_lg', 'ac_lg', _('Ta-Class - Large')),
)

模型

class FactoryLeadType():

    c_type = models.CharField(
        _('Chiller Type'),
        choices=C_TYPES ,
        default=C_TYPES .ac_sm,
        max_length=50,
    )


class Meta:
    ordering = ( `get_c_type_display()` )

标签: djangodjango-models

解决方案


推荐阅读