Как я могу создать невидимую фиктивную страницу в Wagtail?
Мне нужен «виртуальный» объект страницы в Wagtail для создания меню для страниц, не основанных на Wagtail, а также для внешних ресурсов. (См. Мой пост здесь )
class MenuDummyPage(Page):
menu_description = models.CharField(max_length=255, blank=True)
menu_icon = models.CharField(max_length=255, blank=True)
menu_link = models.CharField(max_length=255, blank=True)
settings_panels = [
FieldPanel('menu_description'),
FieldPanel('menu_icon'),
FieldPanel('menu_link'),
]
def get_sitemap_urls(self):
return []
def serve(self, request):
pass
Если я создаю вышеуказанный объект страницы, то он не отображается в сгенерированной карте сайта трясогузки.
Но если я самостоятельно перехожу на эту страницу, объект вызывается. Как я могу это остановить?
Пример:
Если я создам MenuDummyPage с заголовком «Это тест», то система автоматически сгенерирует slug => «this-is-a-test».
Если я вызываю "/ this-is-a-test" / в моем браузере, трясогузка отвечает, потому что существует слаг. Как я могу удалить это поведение для моих объектов "MenuDummyPage"?