如何使所有Voluptuous字段都需要一个命令



我尝试检查我的JSON字段及其类型。所以,我用性感和它的方法。

这里有一个例子。

check = Schema({
Required('Id'): All(str, Length(min=1)),
Required('CalculationId'): All(str, Length(min=1)),
Required('Routes'): All([
{Required('Id'): All(str, Length(min=1)),
Required('Origin'): {
Required('Longitude'): float, 
Required('Latitude'): float},
Required('Destination'): {
Required('Longitude'): float, 
Required('Latitude'): float}}], Length(min=1)),
Required('CreateDate'): str,
Required('CreateUserName'): str,
Required('CreateUserEmail'): str})

我可以用一种更短、更方便的方式制作所需的所有字段吗?我不想用这个";"必需";每行开头的标记=(

我可以用一种更短、更方便的方式使所有字段都是必需的吗?我不想用这个";"必需";每行开头的标记

在json之后向Schema((发送required=True参数。

示例:

Genre = Schema(
{
'id': int,
'label': str,
},
required=True)

最新更新