Сложные виджеты формы в Django

Я ищу хорошие библиотеки помощника для генерации довольно сложной формы в Django.

  • Динамические полевые зависимости: Скажите, выбрана ли опция a, определенные поля показаны/скрыты, и подмножество их обязательны в зависимости от выбора опции.

  • Добавьте больше: При нажатии на кнопку "Add more", которая клонирует некоторый виджет.

Это - что-то, что ToscaWidgets способен к дескриптору.

В настоящее время я управляю этим с некоторым кодом jQuery, однако не полностью удовлетворенным. И печально наклон использует ToscaWidgets по некоторым причинам.

TIA

6
задан Shekhar 22 April 2010 в 09:57
поделиться

2 ответа

Немного поискав, я нашел одно решение. django-dynamic-formset , основанный на наборах форм django, решает эту задачу. Впечатляющая работа

PS: Постараюсь добавить несколько скриншотов позже.

1
ответ дан 17 December 2019 в 18:11
поделиться

Я использовал сильно настроенный набор форм , чтобы создать довольно сложную форму со сложными зависимостями прав пользователей. Это включало создание подкласса django.forms.formsets.BaseFormSet , переопределение __ init __ , add_fields , is_valid и save и, конечно же, с использованием настроенной формы . Конечный продукт был немного сложным, но я все еще могу понять и изменить его примерно через 6 месяцев.

Я не использовал возможности Formset для работы с добавлением и вычитанием подчиненных форм, но это должно соответствовать вашим потребностям.

Документация по адресу: http://docs.djangoproject.com/en/1.1/topics/forms/formsets/

2
ответ дан 17 December 2019 в 18:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: