Djnago/DRF

[DRF] JSON Return View 만들기

UnoCode 2021. 3. 21. 23:37

이번 글은 퓨어 Django만으로 만든 JSON응답 뷰와 DRF를 사용해서 만든 JSON응답을 비교 하는 시간을 같도록 하겠습니다.

 

REST API 스타일로 Post 관련 설계

/post/ {address}

 

- GET : 목록 응답

- POST : 글 작성, 확인 및 응답

 

/post/{pk}/{address}

 

- GET : {pk}번 글 응답

- PUT : {pk}번글 수정/저장

- DELETE : {pk}번글  삭제

 

Django-rest-framework Settings

 Django-rest-framework 설치

pip install djangorestframework~=3.11.0

settings.py에 등록

INSTALLED_APPS = [    'django.contrib.admin',   
                      'django.contrib.auth',    
                      'django.contrib.contenttypes',    
                      'django.contrib.sessions',    
                      'django.contrib.messages',    
                      'django.contrib.staticfiles',    
                      'rest_framework',
                 ]

urls.py 수정

 

urlpatterns = [

    path('admin/', admin.site.urls),

    path('api-auth/', include('rest_frmework.urls')),

]

urlpatterns = [    path('admin/', admin.site.urls),    
                   path('api-auth/', include('rest_frmework.urls')),
              ]