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