在验证 field-b 时,要依赖 field-a 的内容,怎么在 validate_field-b() 中,传入 field-a 的内容?
class ItemForm(Form):
field-a = StringField('Field A')
field-b = StringField('Field B')
submit = SubmitField('Submit')
def validate_field-b(self, field):
if Item.query.filter_by(item_id=field.data).first():
raise ValidationError('Existed!')
field-a 是 Item 的大类目编号,field-b 是 Item 的详细编码,但是数据库里存放的时候,前任把 field-a 和 field-b 拼接在一起存进去了,我想在表单的前端就验证是否有重复(须要匹配 item_id=field-a.data + field-b.data ),用 WTForms 默认的 validate 方法,好像只能验证本表单 self field 的内容?怎么获取其他表单的信息呢?
1
stepsame 2018-05-23 10:26:20 +08:00 1
self.field-a.data
|
2
lfzyx 2018-05-23 17:40:47 +08:00
EqualTo 了解下?
|
3
lfzyx 2018-05-23 17:43:22 +08:00
哦,你是要不同,那就不能用 EqualTo 了
|