[Django] Initial settings for a project

Yerin·2020년 1월 6일
0

study-django

목록 보기
1/5
post-thumbnail
  1. conda create -n 프로젝트명 python=3.7.4

  2. conda activate 프로젝트명

  3. pip install django

  4. django-admin startproject 프로젝트명

  5. pip install mysqlclient/ pyjwt/ bcrypt/ django-cors-headers

  6. pip freeze > requirements.txt (위에 설치한 것들을 이 텍스트파일에 넣어줌)

  7. manage.py 있는 위치에서 my_settings.py 생성

  8. mysql prompt 내에서 데이터베이스 생성

create database 데이터베이스명 character set utf8mb4 collate utf8mb4_general_ci; 
  1. 시크릿키 생성 - 파이썬 파일만들어서 개인적으로 보관하고 프로젝트마다 새로 생성.
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)
  1. python secretkey.py (실행)

  2. 프로젝트 내에 settings.py 들어가서 my_settings.py 파일 연결

  3. SECRET_KEY = my_settings.SECRET['secret'] 추가, INSTALLED_APPS 에 corsheaders 추가, MIDDLEWARE에 corsheaders.middleware.CorsMiddleware 추가. Statics 밑에 cors 관련 정보 내용 추가

  4. urls.py 에서 admin관련 내용 삭제

ref : https://blog.naver.com/namji117/221744676034

profile
졸꾸 !!!

0개의 댓글