본문 바로가기
Python

python - TypeError: 'dict' object is not callable 해결법

by le_piee 2020. 11. 13.

post 전송 한 값을 json에 담아서 리턴 할 경우 발생한다.

 

이는 

 

이렇게 해결할 수 있다.

 

from functools import wraps

def as_json(f):
    @wraps(f)
    def decorated_function(*args, **kwargs):
        res = f(*args, **kwargs)
        res = json.dumps(res, ensure_ascii=False).encode('utf8')
        return Response(res, content_type='application/json; charset=utf-8')
    return decorated_function

위에 코드를 작성 후 전송 받는 api에 아래와 같이

데코를 달아주면 된다.