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

2024-09-30 04:34:22 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

class MyChildForm(MyMainForm):
    salary = FloatField()

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


Tags: 对象nameformnoneage属性窗体class
1条回答
网友
1楼 · 发布于 2024-09-30 04:34:22

如果你不是MyChildForm真的是MyMainForm的孩子,那么它就不应该是。你应该重组你的类。在

class ParentForm(Form):
    name = StringField()

class ChildFormAge(ParentForm):
    age = IntegerField()

class ChildFormSalary(ParentForm):
    salary = FloatField()

相关问题 更多 >

    热门问题