Browse Source

fix: pass include/exclude/custom_encoder in jsonable_encoder BaseModel recursive call

pull/15994/head
Rahul Rao 1 week ago
parent
commit
4d161c34bd
  1. 5
      fastapi/encoders.py

5
fastapi/encoders.py

@ -252,8 +252,13 @@ def jsonable_encoder(
) )
return jsonable_encoder( return jsonable_encoder(
obj_dict, obj_dict,
include=include,
exclude=exclude,
by_alias=by_alias,
exclude_unset=exclude_unset,
exclude_none=exclude_none, exclude_none=exclude_none,
exclude_defaults=exclude_defaults, exclude_defaults=exclude_defaults,
custom_encoder=custom_encoder,
sqlalchemy_safe=sqlalchemy_safe, sqlalchemy_safe=sqlalchemy_safe,
) )
if dataclasses.is_dataclass(obj): if dataclasses.is_dataclass(obj):

Loading…
Cancel
Save