본문 바로가기
파이썬

파이썬 Django에서 json 배열 만들기

by º기록 2020. 11. 29.
반응형

django에서 json 배열을 만들려고하는데 오류가 발생합니다.

In order to allow non-dict objects to be serialized set the safe parameter to False

그리고 내 views.py-

def wall_copy(request):
    if True:
        posts = user_post.objects.order_by('id')[:20].reverse()
        return JsonResponse(posts) 

기본적으로 user_post는 게시글이 저장된 상위 20 개 데이터의 대상이되는 모델입니다. json 배열을 보내고 싶지만 게시물을 json 배열로 변환 할 수 없습니다. 나는 또한 serializer를 시도했지만 도움이되지 않았습니다.

제발 도와주세요.

미리 감사드립니다.

 

해결 방법

 

이것이 문제를 해결할 수 있습니까?

from django.core import serializers
def wall_copy(request):
    posts = user_post.objects.all().order_by('id')[:20].reverse()
    posts_serialized = serializers.serialize('json', posts)
    return JsonResponse(posts_serialized, safe=False) 

 

참조 페이지 https://stackoverflow.com/questions/28740338

 

 

반응형

댓글