我有这个:
force_email = BooleanField('force_email', widget=HiddenInput(), default=False)
我希望在HTML模板中将值设为false,但我却得到了
input id="force_email" name="force_email" type="hidden" value="y"
我看了一下库的代码,我读了一些东西(覆盖,formdata东西……很多东西),但是我仍然不知道如何将该字段设置为False,我检查了https://github.com/wtforms/wtforms/blob/master/wtforms/fields/core.py#L712,我尝试通过BooleanField设置raw_data,但是由于我可能在错误的位置而无法使用...
我没有想法。...有人遇到过这个问题吗?我做错了吗?
在特定情况下,我有同样的问题。由于我的分页链接,我使用field=False
调用了API。我必须修改Field的false_values
参数,以便字符串'False'被视为False值,请参见。 documentation here。在您的示例中:
force_email = BooleanField('force_email', widget=HiddenInput(), default=False,
false_values=('False', 'false', ''))