Перераспределение результатов в собственном менеджере Django - PullRequest
0 голосов
/ 12 февраля 2012

У меня есть список всех стран. Когда мне нужно получить список англоязычных стран, я делаю:

Country.objects.filter(lang='English')

Который прекрасно работает. Тем не менее, я хочу сказать, что США и Канада должны постоянно появляться в начале списка, так как я в основном фокусируюсь на Северной Америке.

Теперь я должен выполнить запрос в пользовательском менеджере и удалить две страны из списка и вставить их в начале, или у меня должен быть тег шаблона, который берет список и возвращает перестроенный список.

Было бы неплохо использовать sort_by для этого, и я не против перезаписать какую-то функцию, чтобы выполнить работу.

Пример кода приветствуется.

...