Flask-Security修改注册表单后验证

时间:2015-08-31 11:19:37

标签: python wtforms flask-wtforms flask-security

我正在使用Flask-WTF和WTForms,我的表格看起来像这样:

class RegForm(ConfirmRegisterForm):
    code = TextField('Invite Code', [Required(), validate_code])

我正在使用Flask-Security,这是我的注册表单。在我的模型上,有一个名为code_id的列,它是ForeignKey字段。我想从表单中删除code字段,并在运行验证程序后添加code_id字段,以便在注册期间向模型发送整数外键而不是字符串代码。我可以修改验证器中的表单,但这只会修改我所知道的表单实例,并且它不会对主表单产生影响。是否有可能做我想做的事情?

1 个答案:

答案 0 :(得分:0)

如果我正确理解您的问题,您可以尝试使用coerce = int。