我想制作一个表单,用于选择包含两个字段的时间间隔:from
和to
。但由于from
是Python中的关键字,我不能只写:
class MyForm(Form):
from = DateField()
to = DateField()
这意味着我必须以不同的方式在Python中命名该字段,但我仍然希望在GET查询中将该字段命名为from
。是否可以使用WTForms?
答案 0 :(得分:1)
您可以使用Python内置函数setattr
:
class MyForm(Form):
to = DateField()
setattr(MyForm, 'from', DateField())
myform = MyForm()
您可以使用getattr
:
from_ = getattr(myform, 'from')