可能跟fastapi版本的问题
是的, 这里的并集属性感觉有点问题, 如果把UserOut放前面,返回的就是UserOut了, 如果是UserIn放前面,返回的就是UserIn, 有点短路的意思,如果是Union[None, UserIn或者UserOut], 返回user的时候,就是后面这个类,如果第一个不是空,返回user的时候,就是第一个
稍稍有点区别
address:
str
=
None:你可以不传值,但是至少要传一个""空的引号进来
full_name: Optional[
str
]
=
None:这个字段可以都不用传入进来
把[],改成{}:
response_model_include={'username','mobile'},
还有。model不能少,不然也不行:
esponse_model=UserOut,
返回一个文件格式那接收的处理方式就要有所变化才行