У меня есть проект трясогузки со страницей 'Home' в root (slug = 'home').
Есть вторая страница 'Blog', которая является дочерней по отношению к 'Home' (slug = 'blog').
Наконец, у меня есть страницы для публикации блогов, которые являются потомками 'Blog' (slug = 'blog-post-1' et c.).
В blog/models.py
у меня есть следующий код:
class BlogListingPage(Page):
"""List the Blog detail pages."""
template = "blog/blog_listing_page.html"
....
def get_context(self, request, *args, **kwargs):
"""Add custom content to our context."""
context = super().get_context(request, *args, **kwargs)
context['blog_pages'] = self.get_children().live()
return context
class BlogDetailPage(Page):
"""Blog detail page."""
template = "blog/blog_detail_page.html"
....
Для доступа к блогу я использую:
<a class="nav-link" href="/blog">Blog</a>
И это прекрасно работает.
Теперь URL-адреса для страниц с подробностями /home/blog/blog-post-1/
и c, но страница действительно находится по адресу /blog/blog-post-1/
.
Откуда берется «/ home» и как мне от него избавиться?