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 |