我最近将一个项目从 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 }}
都是预期的——并且在升级之前确实返回了当前路径。现在,它根本没有得到处理。我完全被困在这里。