我的网站已包含许多模型和视图以及超过25000个子网址。 我需要创建一个站点地图,但使用django-sitemaps框架并不容易,因为我们需要添加每个模型。
有没有简单的方法为Django网站创建站点地图?
答案 0 :(得分:1)
您可以创建一个抓取工具(scrapy)来为您的网站编制索引,但即使有很多模型,创建站点地图也不会太难,您是否遇到过任何问题?< / p>
答案 1 :(得分:1)
Django 站点地图和 wagtail 站点地图 https://docs.wagtail.io/en/stable/reference/contrib/sitemaps.html 这样做。它处理您的所有模型。您可以自定义站点地图类和模板。我使用 docker 容器并根据特定需求自定义模板和代码。
当我添加一个新博客时,它会自动生成条目。
https://www.fraydit.com/blogs/wagtail-sitemap-in-docker/
这是一个实现和自定义该模块的示例。