0

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%}

4

1 に答える 1

0

cmldb.static.views への参照がどこから来たのかはまだわかりませんが、問題を解決する svn データベースに見つからないフォルダーがあることを発見しました。cmldb.static.views モジュールが配置され、サイトが稼働しています。

于 2012-09-17T23:00:52.957 に答える