Django

REST API 구축

위니윈 2023. 3. 14. 12:28

pip install django

django-admin startproject config .

python manage.py migrate

python manage.py createsuperuser

 

# 북킹앱 만들기

python manage.py startapp booking

 

# settings.py에서 앱 등록

INSTALLED_APPS = [
	...
    'booking',
]

 

# 모델 만들기 -> booking/models.py

 

python manage.py makemigrations booking

python manage.py migrate booking

 

# 관리자 페이지 등록 -> booking/admin.py

 

python manage.py runserver

 

# API 환경 만들기

pip install djangorestframework

INSTALLED_APPS = [
	...
    'booking',
    'rest_framework',
]

 

# Serializer 클래스 구현 -> booking/serializers.py

 

# view 만들기 -> 제네릭뷰 상속 받기

 

# URL 연결을 위한 urls.py -> 루트 urls.py

 

# API 문서 만들기

pip install django-rest-swagger==2.1.2

INSTALLED_APPS = [
	...
    'booking',
    'rest_framework',
    'rest_framework_swagger',
]

 

루트 urls.py에도 get_swagger_view 메서드 추가 -> api/doc/

 

'Django' 카테고리의 다른 글

Getting Started with Amazon Personalize  (0) 2023.03.20
쇼핑몰 만들기 프로젝트  (0) 2023.03.14
쇼핑몰 만들기 프로젝트 - aws 설정  (0) 2023.03.13
장고를 시작하며  (0) 2023.03.13
python2 vs python3  (0) 2023.02.25