not use ujson

This commit is contained in:
long2ice
2020-07-29 15:48:33 +08:00
parent d9c7f0830e
commit 999d8517fa
2 changed files with 7 additions and 6 deletions

View File

@@ -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()

7
poetry.lock generated
View File

@@ -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"},