私はすでに多くのモデルとビューで構成されているウェブサイトと25000以上のサブURLを持っています。サイトマップを作成する必要がありますが、各モデルを追加する必要があるため、django-sitemapsフレームワークを使用するのは簡単ではありません。
Django Webサイトのサイトマップを作成する簡単な方法はありますか?
クローラー(scrapy)を作成してサイトのインデックスを作成することもできますが、モデルがたくさんある場合でも、サイトマップを作成するのはそれほど難しくないはずです。何か問題が発生しましたか?
Djangoサイトマップとwagtailサイトマップ https://docs.wagtail.io/en/stable/reference/contrib/sitemaps.html がそれを行います。すべてのモデルを処理します。テンプレートだけでなく、サイトマップクラスもカスタマイズできます。Dockerコンテナーを使用し、特定のニーズに合わせてテンプレートとコードをカスタマイズします。
新しいブログを追加すると、エントリが自動的に生成されます。
https://www.fraydit.com/blogs/wagtail-sitemap-in-docker/
これは、そのモジュールの実装とカスタマイズの例です。