2014-02-07 1 views
0

Извините, если это слишком просто. Я новичок в области django.Зачем нам нужен объект запроса при возврате render()?

И это приходит на ум при возвращении с помощью визуализации()

render(request,templates,context) 

шаблонов в папке; контекст для шаблона и уже получен.

Итак, мой вопрос в том, что здесь делает объект запроса? Не соответствуют ли шаблон и контекст для ответа? Благодарю.

+0

django - с открытым исходным кодом! Весь код доступен онлайн, 'render' доступен по адресу: https://github.com/django/django/blob/master/django/shortcuts.py#L25 – dm03514

ответ

0

render requireds request, потому что она заставляет RequestContext, что требует request

Это объясняется в documentation, и их можно увидеть в коде, а также.

Документация Django отличная и должна быть исходным кодом для любых вопросов

+0

Спасибо. Я погружаюсь в документ и обнаруживаю, что параметр TEMPLATE_CONTEXT_PROCESSORS, который является процессорами контекста, требует объекта запроса. Но почему эта настройка требует этого ??? –

Смежные вопросы