我尝试检查我的 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})
我能否以更短、更方便的方式填写所有必填字段?我不想在每行的开头使用这个“必需”标记=)