Создание вложенного поля формы или что-то в этом роде

Я не совсем уверен в правильности вопроса. На самом деле, я сомневаюсь, могу ли я точно выразить то, что я ищу.

Вопрос: Как я могу создать дополнительные поля на основе предыдущего выбора перед отправкой формы?

В нашем примере возьмем количество питомцев и имя питомца. Я хочу, чтобы сначала было введено количество имен питомцев

class UrlForm(forms.Form):
INT_CHOICES = [(x, x) for x in range(11)]

number_of_pets = forms.ChoiceField(choices=INT_CHOICES)

и затем создайте столько полей Charfield, сколько выбранных значений на основе предыдущего выбора:

#new fields as many as the number of pets

pet1 = forms.CharField()
pet2 = forms.CharField()

Конечно, вопрос об имени переменной - это отдельный вопрос.

Вопрос 2: В качестве альтернативного подхода, могу ли я создать поле имени животного, как поле тега? Как на картинке:

Изображение взято отсюда. Вопрос уместен, но в теме ReactJs.

Вы можете поделиться темой, названием, термином, статьей, всем, что мне нужно посмотреть. Заранее спасибо.

Редактирование: Пример с домашним животным является чисто вымышленным. Под влиянием изображения я использовал эту тему.

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

Вернуться на верх