【问题标题】:Django Dynamic Form SelectionDjango 动态表单选择
【发布时间】:2019-01-16 05:39:09
【问题描述】:

我想用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 以进一步填充数据.

请帮助我实现上述场景。 谢谢和问候

【问题讨论】:

  • 你试过什么没用? “请帮助我实现上述场景”并不是一个真正的问题,并且有很多不同的方法(众所周知 - 问题不是什么新鲜事)来解决它。

标签: django forms dynamic selection


【解决方案1】:

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

有一个包可以进行表单拆分,但永远不要使用它,并且不确定是否/如何对您的情况有所帮助,但我想它值得一看:django-formtools

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-23
    • 2011-09-01
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多