Форум сайта python.su
0
Есть форма c двумя полями <title> and <content> которая добовляет заголовок и текст в блог.
Как мне зделать чтоб после заполнения формы меня перенапровляло на главную страницу моего блога?
Вот мое представление в views.py:
def add_post(request): if request.method == "POST": form = PostForms(request.POST) if form.is_valid(): post = form.save(commit=False) post.author = request.user form.save() return HttpResponseRedirect('') # Что здесь нужно написать или переписать чтоб перейти на главную страницу? else: form = PostForms() return render(request, 'blog/post_edit.html', {'form': form})
Отредактировано google_ (Фев. 10, 2016 05:36:53)
Офлайн
15
Можно так:
return HttpResponseRedirect('/')
from django.core.urlresolvers import reverse return HttpResponseRedirect(reverse('url_name'))
Отредактировано plusplus (Фев. 10, 2016 05:54:58)
Офлайн
0
plusplus
немного оффтопа, но в тема рядом с этой – если нажать стрелочку назад происходит повторное сохранение формы. Как этого можно избежать?
Офлайн