Django Динамический Выбор Формы - PullRequest
0 голосов
/ 16 января 2019

Я хочу добиться динамического выбора формы с помощью Django

Vehicle_Type_Choices = (
    (‘car’,’Car’),
    (‘bike’,’Bike’),
    (‘auto’,’Auto’),
)
vehicle_type = models.CharField(max_length=10,choices=Vehicle_Type_Choices)

Теперь у меня есть 3 различные формы (например, CarForm, BikeForm, AutoForm) для Vehicle спецификаций, основанных на выбранном типе транспортного средства.

Теперь, если я хочу, чтобы пользователь выбрал вариант Car выше, я хочу отобразить CarForm (или), если пользователь выбрал Bike, то для дальнейшего заполнения данных необходимо отобразить BikeForm .

Пожалуйста, помогите мне достичь вышеуказанного сценария. Спасибо и всего наилучшего

1 Ответ

0 голосов
/ 16 января 2019

Одним из самых простых способов было бы просто перейти на другую страницу после того, как был сделан выбор (например, тип мастера), для всего остального потребовалось бы много javascript.

Существует один пакет, который может выполнять разбиение форм, но никогда не использовать его и не уверен, может ли / как помочь в вашей ситуации, но я думаю, стоит взглянуть: django-formtools

...