3

イベントの小さなリストについてはInlinePanel、ページ内モデルを使用しました。@propertyここで、サブページを使用する場合と同様に、これらのイベントを日付でフィルター処理したいと思います。date__gte=date.today()ページに将来のイベントのみを表示するためですTourdatenIndexPag。それを達成する方法は?

私の実装:

class EventItem(LinkFields):
    date = models.DateField("Datum")
    ...

    panels = [FieldPanel('date')]

    class Meta:
        abstract = True


class TourdatenPageEventItem(Orderable, EventItem):
    page = ParentalKey('md.TourdatenIndexPage', related_name='event_items')


class TourdatenIndexPage(Page):
    ...
    content_panels = Page.content_panels + [
        InlinePanel('event_items', label="Events"),
    ]

これらはどこでどのようevent_itemsにアクセスされ、フィルタリングされるのでしょうか?

4

1 に答える 1