我正在使用棉花糖来验证API的数据。但是,它不适用于必填字段。
以下代码可用于长度验证。
password = fields.String(validate = validate.Length(min=6))
但是,必填字段不起作用。它只是忽略并继续而不会显示任何错误。
password = fields.String(required = True) //not working
答案 0 :(得分:1)
请检查以下示例:
from marshmallow import Schema, fields
class User(Schema):
email = fields.Str()
password = fields.Str(required=True)
User().load({'email': 'abc@gmail.com'}) # raise Exception
User().load({'email': 'abc@gmail.com', 'password': ''}) # Not raise exception
您的request.form
始终包含字段password
,但该字段为空白。