我读过这个
DJANGO.CORE.CONTEXT_PROCESSORS.REQUEST如果TEMPLATE_CONTEXT_PROCESSORS包含此处理器,则每个RequestContext都将包含一个变量请求,即当前的HttpRequest。请注意,默认情况下没有启用此处理器;您必须激活它。
来自此页
但似乎没有任何信息可以激活这个处理器。
这是我最初的问题
在我跟踪答案之后
我仍然有错误
TemplateSyntaxError at / Caught an exception while rendering: 'request' Original Traceback (most recent call last):
File "C:\Python25\lib\site-packages\django\template\debug.py", line 71, in render_node result = node.render(context)
File "C:\Python25\lib\site-packages\django\template__init__.py", line 936, in render dict = func(*args)
File "c:\...\myapp_extras.py", line 7, in login request = context['request']
File "C:\Python25\lib\site-packages\django\template\context.py", line 44, in getitem raise KeyError(key) KeyError: 'request'导致问题的代码是
中的请求=上下文‘请求’
from django import template
register = template.Library()
@register.inclusion_tag('userinfo.html',takes_context = True)
def userinfo(context):
request = context['request']
address = request.session['address']
return {'address':address}发布于 2010-02-04 19:00:24
我在这里回答:如何从Django中的任何视图将数据传递给任何模板?
还有我回答的评论..。你可能也想要点信息。
发布于 2013-08-15 14:21:51
在settings.py中
from django.conf import global_settings
TEMPLATE_CONTEXT_PROCESSORS = global_settings.TEMPLATE_CONTEXT_PROCESSORS + (
'django.core.context_processors.request',
)https://stackoverflow.com/questions/2202328
复制相似问题