Я создал в прошлом несколько страниц для трясогузки.
Пример:
class PlainPage(Page):
body = StreamField(BasicStreamBlock, null=True, blank=True)
content_panels = Page.content_panels + [
StreamFieldPanel('body'),
]
Теперь я хотел бы расширить все эти страницы, дав им возможность установить их на no-index.
По этой причине я хотел бы добавить логическое поле к promo_panel.
Как лучше всего добавить эту функцию на все страницы, которые я уже создал?
no_index = models.BooleanField(default=False)
promote_panels = Page.promote_panels + [
FieldPanel('no_index'),
]
Каким будет правильный способ трясогузки, расширить все классы моей страницы этим кодом?