最近、プロジェクトをDjango 1.3から1.4にアップグレードしましたが、コンテキストプロセッサが壊れているようです。
でmyapp/myapp/processors.py
:
def currentPath(request):
return {'current_path': request.get_full_path()}
でmyapp/myapp/settings.py
:
from django.conf import global_settings
global_settings.TEMPLATE_CONTEXT_PROCESSORS += (
'myapp.processors.currentPath',
'django.core.context_processors.request',
)
どのテンプレートでも、{{ current_path }}
が期待されます-そして、アップグレードするまで、現在のパスを返します。現在、まったく処理されていません。私は絶対にここで立ち往生しています。