#django
Вопрос:
У меня есть языковая модель, и в базе данных есть список языков. Список такой:
[
{
"name": "Arabic",
"code": "ar"
},
{
"name": "German",
"code": "de"
},
{
"name": "Turkish",
"code": "tr"
},
{
"name": "English",
"code": "en"
},
{
"name": "French",
"code": "fr_FR"
}
]
Я хочу заказать их по своему name
. Но я хочу расставить приоритеты по двум из них: English
и German
.
Я знаю, что в джанго мы заказываем их так:
Language.objects.all().order_by("name")
Но как я могу расставить приоритеты между этими двумя объектами?
Спасибо.
Комментарии:
1. Вы можете добавить другое свойство, например,
priority
со значением по умолчанию0
. Затем вы можете увеличить приоритет, для которого вы хотите, чтобы они были первыми, и использовать.order_by("priority","name")