0

我的网站已经包含许多模型和视图以及超过 25000 个子 URL。我需要创建一个站点地图,但使用 django-sitemaps 框架并不容易,因为我们需要添加每个模型。

有什么简单的方法可以为 Django 网站创建站点地图吗?

4

2 回答 2

1

您可以创建一个爬虫(scrapy)来索引您的站点,但是即使有很多模型,创建站点地图也不应该太难,您遇到任何问题吗?

于 2013-01-22T09:29:12.533 回答
1

Django 站点地图和 wagtail 站点地图 https://docs.wagtail.io/en/stable/reference/contrib/sitemaps.html 就是这样做的。它处理您的所有模型。您可以自定义站点地图类以及模板。我使用 docker 容器并自定义模板和代码以满足特定需求。

当我添加新博客时,它会自动生成条目。

https://www.fraydit.com/blogs/wagtail-sitemap-in-docker/

这是一个实现和自定义该模块的示例。

于 2021-07-25T20:21:12.180 回答