我正在使用Flask-WTF和WTForms,我的表格看起来像这样:
class RegForm(ConfirmRegisterForm):
code = TextField('Invite Code', [Required(), validate_code])
我正在使用Flask-Security,这是我的注册表单。在我的模型上,有一个名为code_id
的列,它是ForeignKey
字段。我想从表单中删除code
字段,并在运行验证程序后添加code_id
字段,以便在注册期间向模型发送整数外键而不是字符串代码。我可以修改验证器中的表单,但这只会修改我所知道的表单实例,并且它不会对主表单产生影响。是否有可能做我想做的事情?
答案 0 :(得分:0)
如果我正确理解您的问题,您可以尝试使用coerce = int。