Доступ к запросу.META.SERVER_NAME в шаблоне - PullRequest
1 голос
/ 31 января 2012

Я вызываю такой шаблон с моей точки зрения:

return render_to_response('mytemplate.html', context_instance=RequestContext(request))

Я пытаюсь получить доступ к имени хоста моего текущего сервера (в данном случае localhost), но он просто печатается пустым, когдаЯ помещаю {{request.META.SERVER_NAME}} в шаблон.

В моем файле settings.py, я не определил TEMPLATE_CONTEXT_PROCESSORS.Я не уверен, нужно ли мне что-то там указывать или это может решить проблему.

1 Ответ

2 голосов
/ 31 января 2012

Необходимо добавить процессор контекста request, чтобы он автоматически добавлялся в контекст шаблона.Или вы можете явно добавить запрос в контекстный словарь render_to_response('foo', {'request': request})

https://docs.djangoproject.com/en/dev/ref/templates/api/#django-core-context-processors-request

Обратите внимание, что если вы добавляете обработчик контекста запроса, вы должны не забыть добавить значения по умолчанию , а также.

...