BaseModelPlus¶
- class deepfos.api.models.base.BaseModelPlus(**data)¶
可支持使用Group定义字段, AutoField定义字段
实际案例
GroupA = functools.partial(Group, group_id=’aaa’, at_most=2) GroupB = functools.partial(Group, group_id=’bbb’)
- class TestModel(GroupBaseModel):
a: str = GroupA(None, description=’hello a’) b: str = GroupA(None, description=’hello b’) c: int = GroupA(None, description=’hello c’) d: int = GroupB(None, description=’hello d’) e: int = GroupB(None, description=’hello e’)
按照上述定义的TestModel,在实例化时,a,b,c字段至少需提供1个,至多2个. d, e字段至少提供1个,至多1个。 并且会在openapi中添加相应描述