как активировать DJANGO.CORE.CONTEXT_PROCESSORS.REQUEST

Я считал это

"DJANGO.CORE.CONTEXT_PROCESSORS.REQUEST, Если TEMPLATE_CONTEXT_PROCESSORS содержит этот процессор, каждый RequestContext, будет содержать переменный запрос, который является текущим HttpRequest. Обратите внимание, что этот процессор не включен по умолчанию; необходимо будет активировать его". от этой страницы

http://docs.djangoproject.com/en/dev/ref/templates/api/

Но кажется, что нет никакой информации, как активировать этот процессор.

Вот мой исходный вопрос

Запрос доступа в django пользовательских тегах шаблона

После того, как я следовал ответу

я все еще получил ошибки

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}

5
задан Community 23 May 2017 в 10:27
поделиться

1 ответ

Я ответил на это здесь: Как я могу передавать данные в любой шаблон из любого представления в Django?

Также см. Комментарии к моему ответу ... вам тоже может понадобиться эта информация.

2
ответ дан 15 December 2019 в 01:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: