Дифференцированный контекст, контекст запроса в django - PullRequest
4 голосов
/ 30 января 2012

В чем разница между контекстом и контекстом запроса в django? Зачем нам контекстные процессоры?

1 Ответ

10 голосов
/ 30 января 2012

RequestContext просто проходит через настройку TEMPLATE_CONTEXT_PROCESSORS и добавляет переменные в дополнение к тем, которые вы явно передаете классу контекста.

Процессоры контекста - это буквально просто функция, которая принимает request в качестве первого аргумента и возвращает словарь для добавления в контекст.

Зачем они тебе? Потому что некоторые очень распространенные операции, такие как добавление в контекст пользователя, вошедшего в систему, или переменных STATIC_URL, будут очень повторяющимися, если не будут автоматизированы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...