關于response_model_exclude_unset=true不生效
(BaseModel): ????username:?password:?phone:?email:?age:?sex:?address:?=?full_name:?=?(BaseModel): ????username:?email:?age:?sex:?address:?full_name:?users?=?{ ????:?{ ????????:?, ????????:?, ????????:?, ????????:?} } (,?=UserOut,?=) (:?):
測試了,再代碼中直接寫入一個dict,?response_model_exclude_unset會生效,沒有傳值的字段會忽略
如果是直接返回了post請求中的body json 就不會忽略為空的字段,測試了很多種寫法都是如此。
比如:代碼中的users是一個dict,那么把接收到的userinfo類 轉換為__dict__后再返回也沒有忽略空字段