как взять 'X' количество входных данных в форме Django - PullRequest
0 голосов
/ 09 декабря 2018

Прежде всего, я рассмотрел другие подобные вопросы, и ни один из них не ответил на мой вопрос, поэтому я публикую отдельный вопрос.

Теперь, перейдя к проблеме, позвольте мне сначала описать что я должен сделать и затем я объясню проблему.

Мне нужно сделать 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-й страницы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...