wagtail 根页面的 slug 的目的是什么

What is the purpose of slug for wagtail root page

我的 urls.py 文件如下:

urlpatterns = [
    path('',TemplateView.as_view(template_name='homepage.html'),name='home'),
    path('admin/', admin.site.urls),
    path('cms/', include(wagtailadmin_urls)),
    path('documents/', include(wagtaildocs_urls)),
    path('info/', include(wagtail_urls)),
]

这是将 Wagtail 全新集成到现有 Django 中。因此,我在 wagtail 管理门户上只有 1 个站点,这是默认站点 localhost:80ROOT PAGE 指向默认根页面 Welcome to Wagtail 下面的截图显示 ROOT PAGE 有 slug = home

根据urls.py中的设置,我可以通过domain.com/info成功访问根页面。但是 domain.com/info/homedomain.com/home 我都得到了 404 Page not found。在我看来 slug 对 ROOT Page 来说完全没用。 以上测试让我想知道 slug 设置是否对 ROOT PAGE 有用?

在 Wagtail 的根页面上 slug 的目的是什么。网站的根是 /。根页面的 slug 字段被忽略。

slug 是自动填充的,不会造成任何伤害。

在Wagtail中页面树中的任何页面都可以被选为Site.root_page。这在多站点设置中可能很方便。一个站点的子页面可能是另一个站点的 root_page/homepage。然后 slug 在一个站点上没有用途,但 在另一个站点上有用途。