将第三方验证器(例如来自wtforms和colander)与棉花糖一起使用
marshmallow-validators的Python项目详细描述
主页:https://marshmallow-validators.readthedocs.io/
将第三方验证器(例如来自wtforms和colander)与棉花糖一起使用。
frommarshmallowimportSchema,fieldsfrommarshmallow_validators.wtformsimportfrom_wtformsfromwtforms.validatorsimportEmail,Length# Leverage WTForms il8nlocales=['de_DE','de']classUserSchema(Schema):email=fields.Str(validate=from_wtforms([Email()],locales=locales))password=fields.Str(validate=from_wtforms([Length(min=8,max=300)],locales=locales))UserSchema().validate({'email':'invalid','password':'abc'})# {'email': ['Ungültige Email-Adresse.'],# 'password': ['Feld muss zwischen 8 und 300 Zeichen beinhalten.']}
立即获取
$ pip install -U marshmallow-validators
文档
项目链接
许可证
麻省理工学院许可。有关详细信息,请参见捆绑的LICENSE文件。