diff --git a/fastapi_admin/routes/rest.py b/fastapi_admin/routes/rest.py index 0c401b2..e63fa6f 100644 --- a/fastapi_admin/routes/rest.py +++ b/fastapi_admin/routes/rest.py @@ -2,7 +2,7 @@ import io import xlsxwriter from fastapi import APIRouter, Depends -from fastapi.responses import UJSONResponse +from fastapi.responses import JSONResponse from starlette.responses import StreamingResponse from starlette.status import HTTP_409_CONFLICT from tortoise import Model @@ -128,7 +128,7 @@ async def update_one(id: int, parsed=Depends(parse_body), model=Depends(get_mode body, m2m_fields, model, app.user_model, False, id ) except IntegrityError as e: - return UJSONResponse( + return JSONResponse( status_code=HTTP_409_CONFLICT, content=dict(message=f"Update Error,{e}") ) creator = pydantic_model_creator(model, include=resource_fields, exclude=m2m_fields) @@ -143,7 +143,7 @@ async def create_one(parsed=Depends(parse_body), model=Depends(get_model)): try: obj = await handle_m2m_fields_create_or_update(body, m2m_fields, model, app.user_model) except IntegrityError as e: - return UJSONResponse( + return JSONResponse( status_code=HTTP_409_CONFLICT, content=dict(message=f"Create Error,{e}") ) return creator.from_orm(obj).dict() diff --git a/poetry.lock b/poetry.lock index 809c1fd..cf5d018 100644 --- a/poetry.lock +++ b/poetry.lock @@ -266,9 +266,10 @@ description = "A Python utility / library to sort Python imports." name = "isort" optional = false python-versions = ">=3.6,<4.0" -version = "5.2.0" +version = "5.2.1" [package.extras] +colors = ["colorama (>=0.4.3,<0.5.0)"] pipfile_deprecated_finder = ["pipreqs", "requirementslib", "tomlkit (>=0.5.3)"] requirements_deprecated_finder = ["pipreqs", "pip-api"] @@ -834,8 +835,8 @@ iso8601 = [ {file = "iso8601-0.1.12.tar.gz", hash = "sha256:49c4b20e1f38aa5cf109ddcd39647ac419f928512c869dc01d5c7098eddede82"}, ] isort = [ - {file = "isort-5.2.0-py3-none-any.whl", hash = "sha256:1b0265ff0639af0a6f0f95a44956a985a1256960905aaf57ecf9175356c54ced"}, - {file = "isort-5.2.0.tar.gz", hash = "sha256:27c7f27adc4b1a6afde1b66c8af46d42da03671d68648e2a8ab2166df03b668e"}, + {file = "isort-5.2.1-py3-none-any.whl", hash = "sha256:a4401d357b0f7a9064781da345e6e2f075ebc09fbebf605740163140d5ac418c"}, + {file = "isort-5.2.1.tar.gz", hash = "sha256:761a8f490d8bbcd3549b5618ed423468bbdece603cce44b290ee274c9a360893"}, ] jinja2 = [ {file = "Jinja2-2.11.2-py2.py3-none-any.whl", hash = "sha256:f0a4641d3cf955324a89c04f3d94663aa4d638abe8f733ecd3582848e1c37035"},