Форум сайта python.su
Получаю 403-ю все равно, версия питона 2.6, джанго 1.4
вот так передаю в шаблон данные
def index(request): if 'q' in request.POST: q = request.POST['q'] return render_to_response('index.html', q) else: return render_to_response('index.html', {'q': 'error'} )
{{ q }} <form action="" method="POST" /> {% csrf_token %} <input type="text" name="q" /> <input type="submit"> </form>
Офлайн
Вы документацию читали? Ибо там явно все написано.
Во первых вы не указали подключены ли в settings.py нужные middleware и тд.
Во вторых У вас ошибка в функции представления. Я бы сделал так (набираю код без проверки):
def index(request):
q=request.POST.get('q', 'error')
args={'q': q}
args.update(csrf(request))
return render_to_response('index.html', args)
Офлайн
return render_to_response('index.html', q)
render_to_response(template[, dictionary][, context_instance][, mimetype])
Офлайн