2014-10-30 2 views
0

У меня есть такая функция (вид)По умолчанию 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, является то, что у меня есть функция контекстного процессора, которая устанавливает для меня дополнительные переменные. Как я могу достичь этого или есть другой подход к такому ведению?

ответ

0

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

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

Вы всегда должны передать запрос, хотя: вот почему это называется RequestContext.

+0

Действительно, см. Https://docs.djangoproject.com/en/1.7/topics/http/shortcuts/#django.shortcuts.render – Mause

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