2017-09-23 6 views
0

저는 json 데이터를 요구하는 아약스를 사용하여 더 많은 대화 형 방식으로 만들고 싶습니다. 아직 연구 및 연구를 제외하고는 아무 것도하지 않았습니다. 내가 분명하지 않은 몇 가지 것들이있다. JsonResponse와 DRF가 json 데이터를 제공 할 수 있다면 DRF가 JsonResponse와 다른 점은 무엇입니까?Django Rest Framework 또는 JsonResponse

답변

1

Django Rest Framework에는 JsonResponse에없는 많은 도구가 포함되어 있습니다.

JsonResponse는 Flags to Django의 Django Rest Framework입니다. JsonResponse로 원하는 모든 것을 할 수 있지만 DRF는 많은 작업을 자동화하는 많은 도구를 제공합니다. JsonResponse는 수동으로 모든 작업을 수행해야합니다.

명확하게 편집 : DRF는 장고의 기능을 다소 비 춥니 다. 예를 들어, 데이터의 유효성을 검사하려면 Django의 폼 클래스에있는 데이터의 유효성을 확인하는 것과 마찬가지로 DRF의 serializer 클래스에서이 작업을 수행 할 수 있습니다. Django의 일반적인보기와 매우 흡사 한 ModelSerializer 클래스를 사용하여 DRF의 모델에서 자동으로 serializer를 만들 수 있습니다. DRF의 홈 페이지

는 맨은 DRF이 예제와 설명에 대한 링크를 포함하여, 무엇의 많은 부분을 설명합니다 :

Django Rest Framework

+0

덕분에 많이, 이것이 내가 제대로 물건에서 이해 확인합니다. 한 줄 또는 두 줄의 코드로 간단하게 보이는 json으로 객체 나 querysey를 변환하는 것을 제외하고는 DRF가 자동으로 JsonResponse에서 할 수있는 일반적인 작업 중 일부를 열거 할 수 있습니다. –

+0

내 대답을 업데이트했습니다. . –

+0

매우 명확하게 설명해 주셔서 감사합니다. Django-Graphene 사과가 사과 대신 DRF를 대체합니까? –