gpt4 book ai didi

django - Wagtail 管理站点和 Django 管理站点之间的区别?

转载 作者:行者123 更新时间:2023-12-04 13:15:11 25 4
gpt4 key购买 nike

这可能是一个基本问题,但它让我感到困惑,我无法在网上找到答案。在我的 Wagtail 管理员中,我看到一个菜单条目“站点”,其中包含(在我的情况下)一个项目,我可以在其中配置主机名、端口、站点名称、Wagtail 根页面和 bool 值“是默认站点”。当我登录到 django-admin(显然是同一个项目)时,我看到一个菜单条目“站点”,其中有一个项目,只有两个字段:域名、显示名称。在一个管理员中更改它似乎不会在另一个管理员中更改任何内容。例如。我需要更改域名(Django 'example.com' 中的默认名称),但在 Wagtail 管理中找不到。

两者是否以某种方式相关,如果是,为什么我在两个管理员身上看不到相同的字段?我错过了一些明显的东西吗?

最佳答案

虽然 Wagtail 和 Django 都有处理 Site 的框架方法。 ,它们实际上是不同的东西,具有不同的数据库模型和用法。

姜戈网站

  • 在 Django 应用程序中表示多个站点的开放式方式以及 Django 附带的部分 contrib 模型。
  • Wagtail 不使用开箱即用的 Django 站点框架,但其他一些 Django 应用程序使用。
  • 文档 - https://docs.djangoproject.com/en/3.0/ref/contrib/sites/

  • 鹡鸰站点
  • 为 Wagtail 的站点表示构建的更具体的模型,它不继承或使用 Django 站点框架。
  • 示例 - Wagtail 的 Page模型与一个 Site 相关只是,这是一个 Wagtail 站点,但是 ImageSite 无关因此可以轻松地在多个站点之间共享。
  • 文档 - https://docs.wagtail.io/en/latest/reference/pages/model_reference.html#site

  • 2.9 版本变更
  • 为了避免冗余的数据库查询和与 Django Sites 框架的潜在冲突,Wagtail 对 SiteMiddleware 的方式进行了更改。被使用。
  • 您可以在此 Github 问题上查看此问题的完整上下文以及导致错误和混淆的潜在原因 - https://github.com/wagtail/wagtail/issues/2840
  • 关于django - Wagtail 管理站点和 Django 管理站点之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61216542/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com