我需要 Django “sites”框架来为单站点 django 项目构建站点地图吗?

问题描述 投票:0回答:1

根据 Django sitemap 框架文档,为了能够使用 sitemaps 框架,您需要:

确保您已经安装了站点框架。

但是,“sites”框架文档对“sites”框架是这么说的:

如果您的单个 Django 安装支持多个站点,请使用它 并且您需要以某种方式区分这些网站。

我认为这两个文档是相互矛盾的。站点地图文档说应该使用“站点”,而“站点”文档说仅将“站点”用于多站点项目。所以,我的问题是我的单站点项目是否需要“站点”?我所说的单一站点是指我只有一个域,并且不会有重复的内容。

编辑:我想补充一点,我的 django 项目中有多个应用程序。不过,所有应用程序都是一个域的一部分。这是否意味着我有多个“站点”?

django documentation sitemap
1个回答
-2
投票

https://docs.djangoproject.com/en/4.2/ref/contrib/sitemaps/ 状态:确保您已经安装了站点框架。因此,将其添加到您的 INSTALLED_APPS 中就可以了。

Django 的文档 (https://docs.djangoproject.com/en/4.2/ref/contrib/sites/) 指出在 INSTALLED_APPS 中使用 django.sites 是可选的。即使您只有一个网站也可以使用它,没关系!

关于你的最后一个问题,你有一个网站,一个网站可以有多个应用程序。应用程序不是网站。

© www.soinside.com 2019 - 2024. All rights reserved.