首页 > 解决方案 > 有没有办法在 Django 过滤器中优先考虑某些对象?

问题描述

我有一个语言模型,并且数据库中有一个语言列表。列表是这样的:

[
    {
        "name": "Arabic",
        "code": "ar"
    },
    {
        "name": "German",
        "code": "de"
    },
    {
        "name": "Turkish",
        "code": "tr"
    },
    {
        "name": "English",
        "code": "en"
    },
    {
        "name": "French",
        "code": "fr_FR"
    }
]

我想按他们的顺序订购name。但我想优先考虑其中两个:EnglishGerman.

我知道在 django 我们像这样订购它们:

Language.objects.all().order_by("name")

但是我怎样才能优先考虑这两个对象呢?

谢谢。

标签: django

解决方案


推荐阅读