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

Vineet Bansal

我了解可以通过执行以下操作在子窗体中添加字段:

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

class MyChildForm(MyMainForm):
    salary = FloatField()

但是如何从子表单中删除“年龄”字段?(因此,在填充对象的'age'属性中获得的值为None)。当然,这是一个简化的示例,我在实际的类中处理了数十个字段。

马克

如果您不MyChildForm真的是的孩子MyMainForm,那么就不应该。您应该重组您的班级。

class ParentForm(Form):
    name = StringField()

class ChildFormAge(ParentForm):
    age = IntegerField()

class ChildFormSalary(ParentForm):
    salary = FloatField()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章