0

我的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 的全新集成。localhost:80因此,我在 wagtail 管理门户上只有 1 个站点,这是ROOT PAGE指向默认根页面的默认站点Welcome to Wagtail在此处输入图像描述 下面的屏幕截图显示 ROOT PAGE 具有slug = home. 在此处输入图像描述

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

4

1 回答 1

1

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

蛞蝓会自动填充,不会造成任何伤害。

在 Wagtail中,页面树中的任何页面都可以选择为Site.root_page. 这在多站点设置中很方便。一个站点的子页面可能是另一个站点的 root_page/homepage。那么蛞蝓在一个站点上没有目的,但在另一个站点上确实有目的。

于 2021-07-24T21:16:41.370 回答