DjangoアプリをGoogleAppEngineにデプロイしています。このアプリは、ここで説明する手法を使用して、Django管理アプリ用にカスタマイズされた多数のテンプレートを使用します。私のローカルマシンでは、これはうまく機能します。
ただし、Google App Engineにデプロイされたアプリは、カスタマイズされたテンプレートがGAEバージョンで使用されていないため、このメカニズムを無視しているように見えます。
settings.pyにテンプレートローダーがあります。
TEMPLATE_LOADERS = (
'django.template.loaders.filesystem.Loader',
'django.template.loaders.app_directories.Loader',
# 'django.template.loaders.eggs.Loader',
)
テンプレートディレクトリをsetting.py
:に設定しました
TEMPLATE_DIRS = (
# Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
# Always use forward slashes, even on Windows.
# Don't forget to use absolute paths, not relative paths.
ROOT_PATH + os.sep + "templates",
)
ここROOT_PATH = os.path.dirname(__file__)
で、も定義されていsettings.py
ます。
Python:2.7、Django:1.4、GoogleCloudSQLを使用。Grappelliを使用し、Grappelliバージョンのテンプレートを使用してローカルバージョンをオーバーライドしました。
カスタマイズしたテンプレートがGAEのアプリで無視されるのはなぜですか?