- Django 설치
pip install django
- django-rest-framework 설치
pip install djangorestframework
- django-cors-header 설치
pip install django-cors-headers
- requests 라이브러리 설치
pip install requests
- SQLite3 설치
apt-get install sqlite3
- 프로젝트 생성
django-admin startproject career_bot
- app 생성
cd career_bot
python manage.py startapp server
- settings.py의 INSTALLED_APPS에 corsheaders, restframework, app 추가
INSTALLED_APPS = [
...
'rest_framework',
'corsheaders',
'server',
]
- settings.py의 MIDDLEWARE에 cors 관련 설정 추가
MIDDLEWARE = [
'corsheaders.middleware.CorsMiddleware',
...
]
- settings.py에 쿠키, http 메서드, url 관련 설정 추가
CORS_ORIGIN_ALLOW_ALL = True
CORS_ALLOW_METHODS = [
'GET',
'POST',
'PATCH',
'PUT',
'DELETE',
]
CORS_ALLOWED_ORIGINS = [
"http://localhost:3000",
]
- 마이그레이션 수행
python manage.py migrate
- 마이그레이션 오류 발생 시
python manage.py makemigrations
python manage.py migrate
- 프로젝트 시작
python manage.py runserver 0.0.0.0:8000