{{ request }} var Empty

Я использую Django 1.9.6 Если я пытаюсь использовать {{ request.path }} в моих шаблонах переменная / тег пуст

Вот мой settings.py

TEMPLATES = [
{
    'BACKEND': 'django.template.backends.django.DjangoTemplates',
    'DIRS': [
        os.path.join(BASE_DIR, '_templates'),
    ],
    'APP_DIRS': True,
    'OPTIONS': {
        'context_processors': [
            'django.template.context_processors.debug',
            'django.template.context_processors.request',
            'django.contrib.auth.context_processors.auth',
            'django.contrib.messages.context_processors.messages',
            'django.template.context_processors.i18n',
        ],
        'builtins': ['django.templatetags.i18n']
    },
},

]

Я читал, что после версии 1.8 нужно только включить 'django.template.context_processors.request' и у вас будет VAR работает в ваших шаблонах

Мне удается решить проблему, если в моем ПРОСМОТРЕ я добавлю

return render_to_response('admin-users/events.html', {}, context_instance=RequestContext(request))

Что я делаю не так, потому что я прочитал много ответов, которые говорят, что мне не нужно добавлять RequestContext?

1 ответ

Использовать render вместо этого он автоматически использует RequestContext сделать шаблон.

 return render(request, 'admin-users/events.html', {}) 

render_to_response ярлык больше не рекомендуется.

Другие вопросы по тегам