Прежде всего, я рассмотрел другие подобные вопросы, и ни один из них не ответил на мой вопрос, поэтому я публикую отдельный вопрос.
Теперь, перейдя к проблеме, позвольте мне сначала описать что я должен сделать и затем я объясню проблему.
Мне нужно сделать 2 страницы, 1-й будет принимать 3 ввода: это будет 3 числа, и эти числа будут представлять количество полейОт каждого поля на следующей странице.и когда пользователь перейдет на следующую страницу, появится это количество полей.
Например, , на первой странице я даю ввод 2,3,2, затем на следующей странице появляется 7 (2 + 3 + 2) полей ввода и затем все, что угоднопользовательские входы в них должны быть сохранены в моей модели (базе данных).
Я не могу сделать несколько форм и несколько представлений (для 2-й страницы), а затем вызвать соответствующие в соответствии с потребностями, потому чтоВедение любой возможной комбинации ввода первой страницы будет слишком неэффективным. Я не хочу использовать angular или ajax. Я использую форму, а не ModelForm
Я читал о том, как сделать переменное число полей с помощью init функции форм.py и я также прочитали Итак, вы хотите динамическую форму , но они не решают мою проблему (или, по крайней мере, я не понимаю их решение правильно), потому что мне нужно не только создавать переменное количество полей ввода, мне нужен пользовательвведите обратно в посту views.py.
Кто-нибудь знает, как решить эту проблему?
Подробная информация о проблеме:
Точные детали того, что я должен сделать: сначала я должен взять 3 входастраница: i) номер x ii) номер y iii) номер z.Затем пользователь нажимает кнопку продолжения и вызывается views.py-> FirstPage-> post (). Эти значения хранятся в модели, и я также сохраняю их в сеансе (по request.session) для дальнейшего использования.Затем пользователь перенаправляется на 2-ю страницу.Я все сделал до сих пор правильно.На 2-й странице пользователю должно быть показано x + y + z количество полей ввода, и когда пользователь заполняет эти поля и нажимает кнопку отправки, необходимо вызвать кнопку views.py-> SecondPage-> post (), где я должен иметь возможность получить значениячто пользователи заполнили 2-ю страницу.Мне не нужно беспокоиться о создании нескольких переменных для всех входных данных, так как я буду хранить их массив, поэтому мне просто нужно получить значения формы 2-й страницы