conda create -n 프로젝트명 python=3.7.4
conda activate 프로젝트명
pip install django
django-admin startproject 프로젝트명
pip install mysqlclient/ pyjwt/ bcrypt/ django-cors-headers
pip freeze > requirements.txt (위에 설치한 것들을 이 텍스트파일에 넣어줌)
manage.py 있는 위치에서 my_settings.py 생성
mysql prompt 내에서 데이터베이스 생성
create database 데이터베이스명 character set utf8mb4 collate utf8mb4_general_ci;
import string
import random
chars = ''.join([string.ascii_letters, string.digits, string.punctuation]).replace('\'','').replace('"','')
SECRET_KEY =''.join([random.SystemRandom().choice(chars) for i in range(50)])
print(SECRET_KEY)
python secretkey.py (실행)
프로젝트 내에 settings.py 들어가서 my_settings.py 파일 연결
SECRET_KEY = my_settings.SECRET['secret'] 추가, INSTALLED_APPS 에 corsheaders 추가, MIDDLEWARE에 corsheaders.middleware.CorsMiddleware 추가. Statics 밑에 cors 관련 정보 내용 추가
urls.py 에서 admin관련 내용 삭제