我正在尝试为我的 Django 应用程序创建额外的上下文。在这种情况下,变量 something_extra 应该在 my_template 中可用。
它不工作。没有错误,但是 something_extra 什么都没有(什么都不显示)
在 context_processors.py 中:
def extra_context(request):
return {"something_extra" :"hey"}
在意见中:
def my_view(request)
return render_to_response("my_template.html", {},context_instance=RequestContext(request))
在设置中:
TEMPLATE_CONTEXT_PROCESSORS = ("django.contrib.auth.context_processors.auth",
"django.core.context_processors.debug",
"django.core.context_processors.i18n",
"django.core.context_processors.media",
"django.core.context_processors.static",
"django.contrib.messages.context_processors.messages",
"django.core.context_processors.request",
"my_app.context_processors.extra_context", )
在模板中:
look here: {{something_extra}}