Сортировка поля ForeignKey на странице Wagtail Page
Я пытаюсь отсортировать поле ForeignKey на типе содержимого Page
, который ссылается на другой Page
.
class MyPage(Page):
...
partner = models.ForeignKey(
'education.PartnerPage', on_delete=models.CASCADE, related_name="+"
)
Модель PartnerPage
(простой тип Page
) находится в другом приложении (но в том же проекте). Wagtail, похоже, игнорирует ordering
в классе Meta
в определении модели, возможно, из-за упорядочивания дерева Page.
Мне не нужен пользовательский порядок (поэтому нет смысла делать его Orderable
), мне просто нужно, чтобы PartnerPages
появлялись в алфавитном порядке из формы MyPage.
В панелях содержимого я пробовал:
FieldPanel('partner',
widget=forms.Select(
choices=PartnerPage.objects.all().order_by('title').values_list('pk', 'title')
))
но не может импортировать PartnerPage, потому что "Модели еще не загружены" (не уверен, что это значит).