Сортировка поля 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, потому что "Модели еще не загружены" (не уверен, что это значит).

Вернуться на верх