使用与marshmallow兼容的第三方验证器(例如来自WTForms和colander)
项目描述
首页: https://marshmallow-validators.readthedocs.io/
使用与marshmallow兼容的第三方验证器(例如来自WTForms和colander)。
from marshmallow import Schema, fields
from marshmallow_validators.wtforms import from_wtforms
from wtforms.validators import Email, Length
# Leverage WTForms il8n
locales = ['de_DE', 'de']
class UserSchema(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
文档
项目链接
许可证
MIT许可。有关更多详细信息,请参阅打包的LICENSE文件。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
marshmallow-validators-3.0.0.tar.gz (9.6 kB 查看哈希值)
构建版本
关闭
marshmallow-validators-3.0.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 93c2a1a76db7f5b76512e86494df9acea876b938c28d42d0428ebe914741493c |
|
MD5 | afd1634cc7847c63706b203facd1f5bf |
|
BLAKE2b-256 | ee5ba1bd96990cdaa5994202abd99d116e56dd4de7cc83d5d52b6ba367fe6b8b |
关闭
marshmallow_validators-3.0.0-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 38bc71a4522cbb5c5467fde2ff165c9f1f62a123dea5e5b1be5aa2d44f23f116 |
|
MD5 | 30932b4d2cf3d103034a18f1bd1ecd46 |
|
BLAKE2b-256 | 9226bf3e04af8ffdf47cebd769e7082ded35dcdcb6969bbbb02660b6854e045a |