Django动态表单选择

时间:2019-01-16 05:39:10

标签: django forms dynamic selection

我想使用Django实现动态表单选择

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

现在,根据所选车辆的类型,CarForm规格有3种不同的形式(即BikeFormAutoFormVehicle)。

现在,我希望如果用户选择上面的选择Car,我想显示CarForm(或者)如果用户选择了Bike,那么BikeForm有显示出来以进一步填充数据。

请帮助我实现上述方案。 谢谢和问候

1 个答案:

答案 0 :(得分:0)

最简单的方法之一是在做出选择(即向导类型)后仅转到另一页,其他任何事情都需要大量的javascript。

有一个软件包可以进行表格拆分,但是从不使用它,也不确定是否/如何在您的情况下有所帮助,但是我想值得一看:django-formtools