Wagtail 管理站点和 Django 管理站点之间的区别?
Difference between Wagtail admin Site and Django admin Site?
这可能是一个基本问题,但让我很困惑,我在网上找不到答案。在我的 Wagtail 管理员中,我看到一个菜单条目 'Sites',其中(在我的例子中)有一个项目,我可以在其中配置主机名、端口、站点名称、Wagtail 根页面和布尔值 'is default site'.当我登录到 django-admin(显然是同一个项目)时,我看到一个菜单条目 'Sites' 有一个项目,只有两个字段:域名,显示名称。在一个管理员中更改它似乎不会更改另一个管理员中的任何内容。例如。我需要更改域名(Django 中的默认域名 'example.com')但在 Wagtail 管理中找不到。
这两者在某种程度上是否相关?如果是,为什么我在两个管理员上看不到相同的字段?我是否漏掉了一些明显的东西?
虽然 Wagtail 和 Django 都有一个 Site
的框架方法,但它们实际上是不同的东西,具有不同的数据库模型和用法。
Django 网站
- 在 Django 应用程序和 Django 附带的部分 contrib 模型中表示多个站点的开放式方式。
- Wagtail 不使用开箱即用的 Django 站点框架,但其他一些 Django 应用程序使用。
- 文档 - https://docs.djangoproject.com/en/3.0/ref/contrib/sites/
鹡鸰网站
- 为 Wagtail 的站点表示构建的更具体的模型,它不继承或使用 Django Sites 框架。
- 示例 - Wagtail 的
Page
模型仅与一个 Site
相关,这是一个 Wagtail 站点,但 Image
与 Site
无关,因此可以轻松跨多个站点共享。
- 文档 - https://docs.wagtail.io/en/latest/reference/pages/model_reference.html#site
版本 2.9 更改
- 为了避免冗余的数据库查询和与 Django 的站点框架的潜在冲突,Wagtail 对
SiteMiddleware
的使用方式进行了更改。
- 您可以在这个 Github 问题上看到这个问题的完整上下文以及错误和混淆的潜在原因 - https://github.com/wagtail/wagtail/issues/2840
这可能是一个基本问题,但让我很困惑,我在网上找不到答案。在我的 Wagtail 管理员中,我看到一个菜单条目 'Sites',其中(在我的例子中)有一个项目,我可以在其中配置主机名、端口、站点名称、Wagtail 根页面和布尔值 'is default site'.当我登录到 django-admin(显然是同一个项目)时,我看到一个菜单条目 'Sites' 有一个项目,只有两个字段:域名,显示名称。在一个管理员中更改它似乎不会更改另一个管理员中的任何内容。例如。我需要更改域名(Django 中的默认域名 'example.com')但在 Wagtail 管理中找不到。
这两者在某种程度上是否相关?如果是,为什么我在两个管理员上看不到相同的字段?我是否漏掉了一些明显的东西?
虽然 Wagtail 和 Django 都有一个 Site
的框架方法,但它们实际上是不同的东西,具有不同的数据库模型和用法。
Django 网站
- 在 Django 应用程序和 Django 附带的部分 contrib 模型中表示多个站点的开放式方式。
- Wagtail 不使用开箱即用的 Django 站点框架,但其他一些 Django 应用程序使用。
- 文档 - https://docs.djangoproject.com/en/3.0/ref/contrib/sites/
鹡鸰网站
- 为 Wagtail 的站点表示构建的更具体的模型,它不继承或使用 Django Sites 框架。
- 示例 - Wagtail 的
Page
模型仅与一个Site
相关,这是一个 Wagtail 站点,但Image
与Site
无关,因此可以轻松跨多个站点共享。 - 文档 - https://docs.wagtail.io/en/latest/reference/pages/model_reference.html#site
版本 2.9 更改
- 为了避免冗余的数据库查询和与 Django 的站点框架的潜在冲突,Wagtail 对
SiteMiddleware
的使用方式进行了更改。 - 您可以在这个 Github 问题上看到这个问题的完整上下文以及错误和混淆的潜在原因 - https://github.com/wagtail/wagtail/issues/2840