Django Ninja API에서 한글이 제대로 출력 되지 않는 문제가 있을 것이다. 

다음과 같이 해결하면 된다.

 

https://django-ninja.rest-framework.com/tutorial/response-renderers/#xml-renderer-example 

 

Response renderers - Django Ninja

Response renderers The most common response type for a REST API is usually JSON. Django Ninja also has support for defining your own custom renderers, which gives you the flexibility to design your own media types. Create a renderer To create your own rend

django-ninja.rest-framework.com

 

1) orjson 설치

pip install --upgrade orjson

 

 

2) api 수정

import orjson
from ninja import NinjaAPI
from ninja.renderers import BaseRenderer


class ORJSONRenderer(BaseRenderer):
    media_type = "application/json"

    def render(self, request, data, *, response_status):
        return orjson.dumps(data)

api = NinjaAPI(renderer=ORJSONRenderer())

렌더링 문제였고 orjson을 통해 해결 하였다. 

'Back-End > Django-ninja' 카테고리의 다른 글

Django Ninja Method Not Allowed 오류  (0) 2021.12.09
Django Ninja Router  (0) 2021.12.07
Django Ninja Tutorial 5  (0) 2021.11.30
Django Ninja Tutorial 4  (0) 2021.11.30
Django Ninja Tutorial 3  (0) 2021.11.29

+ Recent posts