diff --git a/fastapi_admin/resources.py b/fastapi_admin/resources.py index 6789b3d1..8c65f5a2 100644 --- a/fastapi_admin/resources.py +++ b/fastapi_admin/resources.py @@ -159,6 +159,8 @@ async def resolve_data(cls, request: Request, data: FormData): if input_.context.get("disabled") or isinstance(input_, inputs.DisplayOnly): continue name = input_.context.get("name") + if input_.context.get("null") and data.get(name) == "": + continue if isinstance(input_, inputs.ManyToMany): v = data.getlist(name) value = await input_.parse_value(request, v)