小编rj0*_*087的帖子

如何在 Python Cerberus 中将字符串强制转换为日期时间?

我试图将字符串强制为日期,以便它可以验证日期数据类型,但它仍然返回False

from cerberus import Validator
from datetime import datetime

v = Validator()
v.schema = {'start_date': {'type': 'date','coerce':datetime.date}}
v.validate({'start_date': '2017-10-01'})
>>> False
Run Code Online (Sandbox Code Playgroud)

我尝试使用整数并且它有效。我不确定为什么日期转换不起作用:

v = Validator()
v.schema = {'amount': {'type': 'integer','coerce': int}}
v.validate({'amount': '2'})
>>> True
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激。

python validation datetime cerberus

4
推荐指数
1
解决办法
2715
查看次数

标签 统计

cerberus ×1

datetime ×1

python ×1

validation ×1