#django #django-forms
#django #django-forms
Вопрос:
Я хочу сгенерировать форму из модели. Однако одно из полей в модели является символьным полем, значение которого в основном равно «Option1», «Option2» или «Option3». Если пользователь выбирает «Другое», я бы хотел, чтобы он мог ввести значение поля.
Как я могу это сделать без необходимости писать всю форму вручную?
Ответ №1:
Я думаю, что единственным способом может быть создание вашего собственного виджета и связывание этого виджета с этим полем символов в ModelForm
Обновить
Вот пример реализации пользовательского виджета, который наследуется от TextInput: