【问题标题】:What is the purpose of slug for wagtail root pagewagtail根页面的slug的目的是什么
【发布时间】:2021-07-14 08:50:10
【问题描述】:

我的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 wagtail-admin


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-08
      • 2017-09-25
      • 2018-11-18
      • 2018-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-15
      相关资源
      最近更新 更多