프로젝트/서평사이트
[고양이와 책을] json 인코딩 에러 해결
파뱁
2022. 2. 7. 23:03
728x90
그동안 영어로만 테스트 해서 한글 인코딩 부분을 미처 확인 하지 못하고 있다가,
다른 팀원이 이 오류를 발견해서 이를 해결하였다.
json으로 보낸 객체가 한글이 포함되어있으면 아스키 코드로 나오는 문제였는데,
JsonResponse의 파라미터 중에 json_dumps_params에 ensure_ascii를 false로 하면 해결되는 문제 였다.
JsonResponse({"data" : list(users)}, json_dumps_params={'ensure_ascii': False}, status = 200)
이런식으로 return 값을 수정했더니 정상적으로 한글이 보여졌다.
[LoginView 클래스의 get() 풀 코드]
def get(self, request):
user = User.objects.values()
return JsonResponse({"list" : list(user)}, json_dumps_params={'ensure_ascii': False}, status = 200)
728x90
반응형