Использование redirect для перехода на страницу с GET параметрами в Django
1 июня 2014 г. 12:38
Бывает, есть необходимость после отправки данных с формы перейти с представления на ту же страницу (или какую-то другую), но с передачей GET параметров в строке запроса.
В простейшем случае можно поступить так:
def feedback(request): form = ContactForm(data=request.POST or None) if form.is_valid(): # some code params = {'send': 'true'} return redirect('{}?{}'.format(reverse(feedback), urlencode(params))) return render(request, 'feedback_forms/feedback_minimum.html', {'form': form})
Для кого-то это, конечно, очевидно.. я же иногда теряюсь :)
Похожие статьи:
Представляю вашему вниманию книгу, написанную моим близким другом Максимом Макуриным: Секреты эффективного управления ассортиментом.
Книга предназначается для широкого круга читателей и, по мнению автора, будет полезна специалистам отдела закупок и логистики, категорийным и финансовым менеджерам, менеджерам по продажам, аналитикам, руководителям и директорам, в компетенции которых принятие решений по управлению ассортиментом.
Комментарии: 0