Я работаю над приложением Wagtail, которое имеет несколько различных типов страниц RawHTMLLandingPage, MarketingLandingPage и т. Д., Которые являются дочерними элементами базовой страницы, LandingPageBase.
Если я правильно понимаю, тип дочерней страницызнает, что это за родительский тип.Но возможно ли, чтобы родитель знал программно о своих дочерних элементах?
Когда мы запрашиваем целевую страницу, мы еще не знаем, какой это тип (кроме «целевой страницы», пока она не попадет на страницу).API и мы запрашиваем базу данных).
class LandingPageBase(Page):
pass
def identify_children(self):
# Can I find out about the two children from this method?
pass
class RawHTMLLandingPage(LandingPageBase):
pass
class MarketingLandingPage(LandingPageBase):
pass