我需要验证查找到数据库中另一个表的数据条目,因此我试图覆盖validate_form函数,但是据知道,一旦在该视图中单击create,该函数似乎就会运行。
def validate_form(self, form):
stock = db.session.query(Inventory.in_stock).filter(Inventory.product_id==form.product.raw_data[0]).filter(Inventory.use_for==form.tag.raw_data[0]).scalar()
if stock < form.quantity.data:
flash("Quantity is greater than stock for this Item!")
return False
return super(OutView, self).validate_form(form)
单击“创建”后出现的错误是:
TypeError:“ NoneType”对象不可下标
它来自form.product,因为它是空的。
有什么建议吗?