我阅读本如何激活DJANGO.CORE.CONTEXT_PROCESSORS.REQUEST
“DJANGO.CORE.CONTEXT_PROCESSORS.REQUEST 如果TEMPLATE_CONTEXT_PROCESSORS包含此处理器,每 RequestContext将包含一个可变的要求,这是目前的 的HttpRequest需要注意的是这款处理器默认不启用; 你必须激活它“从这个页面
http://docs.djangoproject.com/en/dev/ref/templates/api/
但似乎没有信息如何交流。调整这个处理器。
这是我原来的问题我也跟着答案
Access request in django custom template tags
后
我仍然有错误
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 20:07:31