Трясогузка: Могу ли я показать братьев и сестер страницы на стороне администратора?

Можно ли в Wagtail запрашивать родных братьев страницы, а затем отображать их на странице администрирования страниц в флажках?

Пока что у меня есть:

class MyPage(Page):

def siblings(self):

    siblings = MyPage.objects.live().sibling_of(self)

    return siblings

def sibling_titles(self):

    sibling_choices = ()

    for sibling in self.siblings:
        title = sibling.title
        title_slug = slugify(sibling.title)

        sibling_choices.append(tuple((title_slug, title)))

    return sibling_choices

CHOICES = sibling_titles

sibling_checkbox = forms.MultipleChoiceField(
    required=False,
    widget=forms.CheckboxSelectMultiple,
    choices=CHOICES,
)

sidebar_content_panels = [
    FieldPanel('sibling_checkbox'),
]

но это выдает эту ошибку:

django.core.exceptions.FieldError: Unknown field(s) (sibling_checkbox) specified for MyPage

Мои ограниченные навыки Джанго заставляют меня верить, что я близок, но я не совсем уверен, куда идти дальше. Кто-нибудь может помочь?

0 ответов

Другие вопросы по тегам