私はWagtailウェブサイトを設定しています。Wagtail CMSを使用してPythonで親子ページタイプを検出
イベントを子ページとして持つイベントインデックスページがあります。
各イベントページは、イベントシリーズの一部である場合、子ページを持つこともできます。
メインイベントは、子イベントをページ上の一連のリンクとして表示します。子イベントは、親イベントとそれ自身の兄弟も表示する必要があります。
models.pyにはイベントクラスがあります。これまでのところ、私は子供、兄弟、両親をこのように検出しています:
@property
def childpages(self):
event_children = Event.objects.live().descendant_of(self)
return event_children
@property
def parentpage(self):
event_parent = self.get_parent()
return event_parent
@property
def siblingpages(self):
event_siblings = Event.objects.live().sibling_of(self, inclusive=False)
return event_siblings
親ページの種類は何ですか?イベントインデックスであれば、イベントページに表示したくありません。また、メインイベントページに兄弟を表示したくない
私はnot_child_of(somepage)でさまざまなことを試しましたが、これをどのように使用するかは十分にはわかりません。 「somepage」とは何ですか?クラス、変数?私はJavascriptに慣れていて、Pythonにはかなり新しいです。