Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Как после заполнения формы перейти на главную страницу? [RSS Feed]

#1 Фев. 10, 2016 05:29:31

google_
Зарегистрирован: 2014-06-06
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

Как после заполнения формы перейти на главную страницу?

Есть форма 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)

Офлайн

#2 Фев. 10, 2016 05:53:30

plusplus
От:
Зарегистрирован: 2009-01-05
Сообщения: 418
Репутация: +  15  -
Профиль   Отправить e-mail  

Как после заполнения формы перейти на главную страницу?

Можно так:

return HttpResponseRedirect('/')

Но лучше так:
from django.core.urlresolvers import reverse
return HttpResponseRedirect(reverse('url_name'))

http://djbook.ru/rel1.8/ref/request-response.html#django.http.HttpResponseRedirect



Отредактировано plusplus (Фев. 10, 2016 05:54:58)

Офлайн

#3 Фев. 10, 2016 12:21:57

k0st1an
Зарегистрирован: 2013-02-07
Сообщения: 86
Репутация: +  0  -
Профиль   Отправить e-mail  

Как после заполнения формы перейти на главную страницу?

plusplus
немного оффтопа, но в тема рядом с этой – если нажать стрелочку назад происходит повторное сохранение формы. Как этого можно избежать?



—-
memento mori

Офлайн

  • Начало
  • » Django
  • » Как после заполнения формы перейти на главную страницу?[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version