REST framework

Django REST framework 공식문서와 일부 글들을 보고 정리한 내용이다.

front-end와 back-end의 작업 효율성을 높이기 위해서는 개발영역을 완전히 구별되는 것이 이상적이며, 그러기 위해서는 REST API가 필요하며, 재활용성도 높아진다.

여기서는 공식문서 tutorial을 보고 따라해보았으며, 자세한 설명은 뒤에 나온다.

settings

$ pip install djangorestframework
# settings.py
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'rest_framework',
]

설치가 완료되면 INSTALLED_APPS 에 추가해준다.

프로젝트 시작하기

Serializers tutorial/quickstart 하위에 serializers.py 파일을 만들어준다.

Views tutorial/quickstart/views.py 파일을 열어 다음과 같이 수정한다.

URLs

Pagination

각 페이지마다 몇개의 게시글을 노출할지 지정할 수 있다.

tutorial/settings.py 하단에 위와 같이 코드를 추가해준다.

을 한후 http://localhost:8000 으로 들어가보면 확인할 수 있다.

Last updated

Was this helpful?