Как получить все введенные пользователем данные внутри формы, учитывая, что вы не знаете, сколько вводимых текстов в Flask / Mysql - PullRequest
0 голосов
/ 02 мая 2020

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

Идея состоит в том, что пользователь будет вводить, какие ингредиенты у него есть, и когда он нажмет «отправить», моя программа запросит через MySQL база данных, чтобы показать, какие рецепты они могут сделать с ингредиентами, которые они перечислили. Как видите, пользователь может вводить столько ингредиентов, сколько пожелает.

В javascript я сделал так, чтобы у каждого поля ввода был инкрементный идентификатор. Таким образом, первое поле ввода имеет идентификатор «input1», а второе поле ввода имеет идентификатор «input2» и так далее.

Какую стратегию я должен использовать, чтобы собрать все данные, которые вводит пользователь? Должен ли я поместить все в массив, используя javascript, а затем передать массив в бэкэнд, где массив может быть прочитан и помещен в запрос Mysql? Что касается массива, я не знаю, насколько большим он должен быть, потому что я не знаю, сколько входов выберет пользователь. Язык бэкэнда, который я использую: python и Flask.

...