我想使用Django实现动态表单选择
Vehicle_Type_Choices = (
(‘car’,’Car’),
(‘bike’,’Bike’),
(‘auto’,’Auto’),
)
vehicle_type = models.CharField(max_length=10,choices=Vehicle_Type_Choices)
现在,根据所选车辆的类型,CarForm
规格有3种不同的形式(即BikeForm
,AutoForm
,Vehicle
)。
现在,我希望如果用户选择上面的选择Car
,我想显示CarForm
(或者)如果用户选择了Bike
,那么BikeForm
有显示出来以进一步填充数据。
请帮助我实现上述方案。 谢谢和问候
答案 0 :(得分:0)
最简单的方法之一是在做出选择(即向导类型)后仅转到另一页,其他任何事情都需要大量的javascript。
有一个软件包可以进行表格拆分,但是从不使用它,也不确定是否/如何在您的情况下有所帮助,但是我想值得一看:django-formtools