@dintear_koden

Как сделать редирект после отправки формы с передачей переменной в шаблон?

Как сделать редирект страницы после отправки формы на эту же страницу, но с передачей переменной, которая будет отвечать за показывание сообщения на странице об успешной отправке. Если передавать контекстные данные в шаблон до отправки, а после отправки формы изменять один из аргументов ничего не изменяется и в принципе я понимаю почему, но все же как изменить или передать данные после отправки не могу придумать. Я уже несколько часов пытаюсь это сделать и найти ответ, но безуспешно.

views.py
if request.method == 'POST':
		form = FeedbackForm(request.POST)
		if form.is_valid():
			data = {
				'full_name': form.cleaned_data['full_name'],
				'email': form.cleaned_data['email'],
				'phone': form.cleaned_data['phone'],
				'message': form.cleaned_data['message'],
			}

			context['success'] = True

			return HttpResponseRedirect(request.path)

	else:
		form = FeedbackForm()

	context = {
		'success': False,
		'form': form,
	}

	return render(request, 'index.html', context)
  • Вопрос задан
  • 774 просмотра
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Django
Седой и строгий
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы