Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 验证后修改注册表表单_Python_Wtforms_Flask Wtforms_Flask Security - Fatal编程技术网

Python 验证后修改注册表表单

Python 验证后修改注册表表单,python,wtforms,flask-wtforms,flask-security,Python,Wtforms,Flask Wtforms,Flask Security,我使用的是Flask WTF和WTForms,我有一个如下的表格: class RegForm(ConfirmRegisterForm): code = TextField('Invite Code', [Required(), validate_code]) 我正在使用Flask Security,这是我的登记表。在我的模型中,有一个名为code\u id的列,它是一个ForeignKey字段。我想从表单中删除code字段,并在运行验证器后添加code\u id字段,以便在注册期间向

我使用的是Flask WTF和WTForms,我有一个如下的表格:

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

我正在使用Flask Security,这是我的登记表。在我的模型中,有一个名为
code\u id
的列,它是一个
ForeignKey
字段。我想从表单中删除
code
字段,并在运行验证器后添加
code\u id
字段,以便在注册期间向模型发送整数外键而不是字符串代码。我可以在验证器中修改表单,但这只会根据我所知修改表单的一个实例,并且不会对主表单产生影响。是否可以执行我想执行的操作?

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