/ / Джанго форма с повече полета, когато е необходимо - django, django-forms

Джанго форма с повече полета според нуждите - django, django-forms

Има ли начин да се определи форма на django, така че потребителят да може да добавя още полета към него.

Например Потребителят трябва да изброи 4 имена, но само три полета първоначално присъстват на страницата. След това потребителят ще може да натисне бутон и да добави друго поле за четвъртото име.

В момента правя това с помощта на javascript и httprequest.

Отговори:

1 за отговор № 1

имате нужда от нещо подобно: Джанго динамични форми

дефинирайте формуляри и използвайте jquery, за да ги покажете / скриете при необходимост


1 за отговор № 2

Можете да решите това с лесно javascript, както е предложено.

Но не забравяйте, че вашите нови полета (всички полета, които не са предварително дефинирани във формулярния клас) няма да бъдат използвани в валидирането на Djangos.

Така че, ако планирате да поставите тези данни във вашата база данни, трябва да се справите с почистването и избягването на самото съдържание.