django 1.5 で設定ファイルを設定すると、django テンプレートの TEMPLATE_CONTEXT_PROCESSORS によってロードされる必要がある他の変数にDEBUG=False
アクセスできなくなりました。STATIC_URL
奇妙なことに、DEBUG=True
. その価値については、私は間違いなく持っ'django.core.context_processors.static'
ているTEMPLATE_CONTEXT_PROCESSORS
ので、それは問題ではありません. テンプレートコンテキストで他のいくつかの変数もチェックしましたが、他に何もないようです。MEDIA_URL
? いいえ。request
? いいえ。github のこの例(ソリューションで更新されています) を参照してください。ただし、これらは次の場合に正しく機能しDEBUG=True
、500 エラーをスローする重要な部分DEBUG=False
です。
# settings.py
from django.conf.global_settings import *
# ...
TEMPLATE_CONTEXT_PROCESSORS += (
'django.core.context_processors.request',
)
# believe it or not, 'django.core.context_processors.static' is in there
print TEMPLATE_CONTEXT_PROCESSORS
# views.py
from django.template import RequestContext
from django.shortcuts import render_to_response
def wtf(request):
return render_to_response(
"wtf.html", {},
context_instance=RequestContext(request)
)
デバッグモードをオフにすると、django 1.5 で何か特別なことが起こりますか? 問題を修正および/またはデバッグするための提案は大歓迎です!