1

管理者でカスタマイズされたバージョンのフラットページにアクセスしようとすると、このエラーが発生します。

DatabaseError:そのようなテーブルはありません:django_template

設定では、フラットページ、ミドルウェア、そしてもちろんカスタムフラットページがインストールされています...何が問題になる可能性がありますか?

これは私のカスタムフラットページモデルと管理者です。フラットページに翻訳を持たせようとしています。

また、カスタムモデルを使用するには、フラットページのテンプレートタグを変更する必要があると思います...

私のフラットページモデル-> https://gist.github.com/2052903

私のフラットページ管理者-> https://gist.github.com/2052907

およびルックアップ翻訳util-> https://gist.github.com/2052919

すべての提案は、コードなどを変更することを歓迎します...

===編集===

これは私の設定ファイルです-> https://gist.github.com/2054598

これは完全なエラートレースバックです-> http://dpaste.com/717679/

このエラーは、flatpages管理者にアクセスしようとすると発生します

皆さん、ありがとうございました!

4

1 に答える 1

2

これは、TEMPLATE_LOADERSに「dbtemplates.loader.Loader」がありますが、「dbtemplates」はINSTALLED_APPSではないためです。

したがって、INSTALLED_APPSとsyncdbに「dbtemplates」を追加するか、TEMPLATE_LOADERSから「dbtemplates.loader.Loader」を削除します。

注:dbtemplatesを使用する場合、各テンプレートのロード時にデータベースクエリが必要ない場合は、実際にはJohnnyCacheを使用する必要があります。

于 2012-03-17T09:49:00.780 に答える