Django1.1を使用している古いサーバーから新しいサーバーにサイトをインポートしようとしています。互換性の理由から、新しいバージョンのDjangoにアップグレードできませんでした。
localhost:8080 / admin /を表示しようとすると、ログイン画面にアクセスできましたが、その後、TemplateSyntaxErrorが発生しました。それが私に与えている特定のエラーは次のとおりです。
/admin/のTemplateSyntaxError
レンダリング中にViewDoesNotExistがキャッチされました:cmldb.static.viewsをインポートできませんでした。エラーは次のとおりです。static.viewsという名前のモジュールがありません
エラーは完全に正しいです-モジュールcmldb.staticはありません。urls.pyファイルにcmldb.static.viewsへの参照が1つありますが、この値を変更すると同じエラーが発生します。さらに、インポート元のサイトには同じurls.pyファイルがありますが、そのサイトは正常に動作していますが、そのプロジェクトにもcmldb.staticモジュールはありません。
トレースバックには、cmldbパッケージ内にあるファイルではなく、Djangoパッケージ内にあるすべてのファイルが表示されるため、投稿するコードがあるかどうかはわかりません。私の主な混乱は、どのファイルが実際にこのエラーを引き起こしているのかということです。
エラーは次のとおりです。
テンプレート/usr/local/lib/python2.7/dist-packages/django/contrib/admin/templates/admin/base.htmlで、30行目でエラーが発生しました
読む:
30 {%url django-admindocs-docroot as docsroot%}