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:80
,ROOT PAGE
指向默认根页面 Welcome to Wagtail
。
下面的截图显示 ROOT PAGE 有 slug = home
。
根据urls.py
中的设置,我可以通过domain.com/info
成功访问根页面。但是 domain.com/info/home
和 domain.com/home
我都得到了 404 Page not found
。在我看来 slug
对 ROOT Page 来说完全没用。
以上测试让我想知道 slug
设置是否对 ROOT PAGE 有用?
在 Wagtail 的根页面上 slug 的目的是什么。网站的根是 /
。根页面的 slug 字段被忽略。
slug 是自动填充的,不会造成任何伤害。
在Wagtail中页面树中的任何页面都可以被选为Site.root_page
。这在多站点设置中可能很方便。一个站点的子页面可能是另一个站点的 root_page/homepage。然后 slug 在一个站点上没有用途,但 在另一个站点上有用途。
我的 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:80
,ROOT PAGE
指向默认根页面 Welcome to Wagtail
。
slug = home
。
根据urls.py
中的设置,我可以通过domain.com/info
成功访问根页面。但是 domain.com/info/home
和 domain.com/home
我都得到了 404 Page not found
。在我看来 slug
对 ROOT Page 来说完全没用。
以上测试让我想知道 slug
设置是否对 ROOT PAGE 有用?
在 Wagtail 的根页面上 slug 的目的是什么。网站的根是 /
。根页面的 slug 字段被忽略。
slug 是自动填充的,不会造成任何伤害。
在Wagtail中页面树中的任何页面都可以被选为Site.root_page
。这在多站点设置中可能很方便。一个站点的子页面可能是另一个站点的 root_page/homepage。然后 slug 在一个站点上没有用途,但 在另一个站点上有用途。