7

Django アプリケーションで定義されたモデルへのアクセスに問題があります。私がsettings.pyに持っているとき:

DEBUG = True
TEMPLATE_DEBUG = DEBUG

その後、すべてが正しく機能します。DEBUG = False を設定すると、管理パネルにアプリケーション名と登録済みモデルのセクションが表示されますが、モデルの名前は通常どおりクリックできません (リンク)。また、登録済みのモデルにオブジェクトを追加/編集するためのアイコンが表示されません。Auth、Flatpages などの他の標準アプリケーションは問題ないようです。DEBUG = True に戻すと、すべて正常に動作します。この問題の原因は何か考えている人はいますか?

4

1 に答える 1

7

OK、問題の原因が見つかりました。モデル定義を含むファイルから管理パネルにモデルを登録したことが原因でした。すべての登録を 1 つの外部ファイル admin.py に移動すると、すべてが正しく機能します。

于 2012-10-08T12:10:00.180 に答える