問題タブ [django-sitemaps]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python-3.x - Django サイトマップがランダム モデルでランタイム エラーを引き起こす
組み込みのフレームワーク django-sitemaps を使用して、Django Web サイトにサイトマップを追加しようとしています。私はすべてを正しく設定したと信じています (時々従うのが難しい)ドキュメントに従って、しかし今私がしようとするrunserver
と、次のエラーが発生します:
問題のモデルはsome_app
間違いなくの一部であり、INSTALLED_APPS
数か月間機能しており、少しも触れていません。サイトマップに関連するすべてをコメントアウトすると、今までと同じように完全に機能します。モデルは単に で宣言された最初のものmodels.py
です。エラーは、インポートと、サイトマップの構築時にプロジェクトの適切な部分が初期化されていないことに関係していると思います。
関連ファイルを含むプロジェクトのディレクトリ ツリーを次に示します。
ここにメインがありurl.py
ます:
my_project.sitemaps.py
:
some_app.sitemaps.py
(他のすべてのものは似ています):
エラーのモデル は、some_app.models.Category
どのサイトマップでも直接言及されていないことに注意してください。これは単に の外部キーですStory
。に関連するものをコメントアウトしてもsome_app
、何かが から何かをインポートしている限り、エラーが発生し続けますdjango.contrib.sitemaps
。
明らかな何かが欠けている可能性がありますが、これまでdjango-sitemapsを使用したことがないため、手がかりがありません. ドキュメントに適切に従っていると思います。
私はDjangoバージョン3.1.2を使用しています。