1

Django プロジェクトを作成し、py2exe を使用してパッケージ化しました。また、プロジェクトを提供するためのウェブサーバーとしてcherrypyを使用しています。質問したいのですが。実行可能な django アプリが管理テンプレートを見つけられません。だから私は、Djangoが管理テンプレートをどのように見つけるのか疑問に思っていましたか? それらを django/contrib/admin/templates からテンプレート フォルダーにコピーする必要がありますか?

私のプログラムを(派生したexeを使用して)実行すると発生するエラーは

TemplateDoesNotExist 
Exception Value:admin/login.html django

それは、プロジェクトの管理バックエンドにアクセスしたときです。manage.py admin で正常に実行すると、正常に動作します。

4

1 に答える 1

1

管理テンプレートは次の場所にありdjango\contrib\admin\templatesます。それらを含めるか、そのままtemplateメイン アプリのフォルダーにコピーする必要があります。

別のオプションは、それらを別のディレクトリに配置し、このディレクトリをTEMPLATE_DIRSに追加することsettings.pyです。元のファイルがプロジェクト テンプレートから分離されているため、これは適切なオプションです。

于 2013-10-08T08:11:25.643 に答える