Форум сайта python.su
Подскажите, почему не редиректит на главную страницу ?, во всех случаях HttpResponseRedirect('/') работает а в данном - НЕТ.
Вот код:
def comment(request): if request.method == 'POST': form = CommentForm(request.POST) if form.is_valid(): a = request.POST['name'] b = request.POST['email'] c = request.POST['text'] d = int(request.POST['post_id']) Comment.objects.create(name=a, email=b, text=c, post_id=d) return HttpResponseRedirect('/') else: form = CommentForm() return form def post(request, number=1): post = get_object_or_404(Post, pk=number) return render_to_response('post.html', {"post": post, 'titles': title(request), 'tags' : tags(request), 'form' : comment(request)})
Отредактировано Saturn (Июль 8, 2012 11:41:04)
Офлайн
Отредактировано plurk89 (Июль 8, 2012 10:53:20)
Офлайн
plurk89Потому что этот объект формы элегантно превращается в поля формы, не пойму зачем использовать HttpResonse.
- Почему у вас при гет запросе вьюха возвращает не HttpResonse, а объект формы?
Включите дебаг мод и озвучьте ошибку
Офлайн
если вьюха comment отработает напрямую, то редирект будет(должен быть), а если внутри вьюхи post - то редирект не произойдет никак
Офлайн
appetito
если вьюха comment отработает напрямую, то редирект будет(должен быть), а если внутри вьюхи post - то редирект не произойдет никак
Офлайн