#python #django
Изучаю формы по мануалу джанги, следую строго по инструкции:
1.Добавляю {% csrf_token %} в форму
Получаю
Forbidden (403) CSRF verification failed. Request aborted.
2.В гугле предлагают закомментировать 'django.middleware.csrf.CsrfViewMiddleware',
чего не хотелось бы. Либо добавить во view.py:
from django.core.context_processors import csrf
from django.shortcuts import render_to_response
def my_view(request):
c = {}
c.update(csrf(request))
name = "MakcuM"
age = 28
return render_to_response("template.html", c)
Вопрос в том, как в этом случае в шаблон template.html передать не только словарь
с, но и нужные мне данные (в примере name и age).
Буду признателен за ответ или за ссылку на источник. Спасибо.
Ответы
Ответ 1
c.update({'data': value}) или c.update(name='MakcuM', age=28)Ответ 2
Используй RequestContext, например: from django.template import RequestContext def index(request): render_to_response('index.html', {}, context_instance=RequestContext(request))
Комментариев нет:
Отправить комментарий