如何删除WTForms子类中的某些字段?

时间:2015-02-15 18:19:22

标签: python wtforms

我了解可以通过执行以下操作来添加子表单中的字段:

class MyMainForm(Form):
    name = StringField()
    age = IntegerField()

class MyChildForm(MyMainForm):
    salary = FloatField()

但如何删除字段' age'从孩子的形式? (因此在填充对象的“age”属性中获取None值)。当然这是一个简化的例子,我在实际的课程中处理了几十个字段。

1 个答案:

答案 0 :(得分:1)

如果你没有MyChildForm真正成为MyMainForm的孩子,那么它不应该是class ParentForm(Form): name = StringField() class ChildFormAge(ParentForm): age = IntegerField() class ChildFormSalary(ParentForm): salary = FloatField() 。你应该重组你的课程。

{{1}}