イベントの小さなリストについては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
にアクセスされ、フィルタリングされるのでしょうか?