По умолчанию RequestContext в Django

У меня есть такая функция (вид)

def index(request):
    return render_to_response('index.html', context_instance=RequestContext(request))

и хочу просто написать

return render_to_response('index.html')

Также я хочу передать дополнительные переменные для просмотра

return render_to_response('cart.html', {'key': value})

Основная причина, по которой мне нужен RequestContext, заключается в том, что у меня есть функция процессора контекста, которая устанавливает для меня дополнительные переменные. Как я могу достичь этого или есть другой подход для этого?

1 ответ

Решение

Вы можете использовать render ярлык:

return render(request, 'cart.html', {'key': value})

Тем не менее, вам всегда нужно передавать запрос: именно поэтому он называется RequestContext.

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