0

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

一个例子是here。

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})

我能否以更短、更方便的方式填写所有必填字段?我不想在每行的开头使用这个“必需”标记=)

4

1 回答 1

1

我能否以更短、更方便的方式填写所有必填字段?我不想在每行的开头使用这个“必填”标记

required=True在 json 之后将参数发送到 Schema()。

例子:

Genre = Schema(
    {
        'id': int,
        'label': str,
    },
    required=True)
于 2020-12-22T00:28:57.727 回答