Как передать данные из form.clean_data как переменную в другое представление в Django [дубликат]
Я новичок в Python и Django. Я работаю над формой, которая включает пару экземпляров IntegerField, таких как:
class Hex(models.Model):
horizontal_rows = models.IntegerField(validators=[MinValueValidator(1),MaxValueValidator(20),validate_odd])
vertical_rows = models.IntegerField(validators=[MinValueValidator(1),MaxValueValidator(20)])
В представлении у меня есть следующее:
def square_view(request):
if request.method == 'POST':
form = SquareForm(request.POST)
if form.is_valid():
print(form.cleaned_data)
return redirect(reverse('puzzle:board'))
В свою очередь, это дает следующий результат после отправки формы:
{'horizontal_rows': 3, 'vertical_rows': 3}
Запрос перенаправляется на другую страницу через (reverse('puzzle:board')). Моя цель - использовать данные из form.clean_data для создания доски с X количеством строк и Y количеством столбцов на новой странице.
Я не знаю, как к этому подойти. Должен ли я передать данные как переменные непосредственно в шаблон (через jinja), или я должен передать их в представление другой страницы (reverse('puzzle:board').