Django Project Initial Setting

Jiwan Jeon·2022년 2월 10일
0

Back-end

목록 보기
1/3
post-thumbnail

✅ Things to Install

  • MySQL
  • Miniconda

✅ Django Project Setting

  • 가상환경 생성
  • Database 생성
  • Project Python Package 설치
  • Django Project 생성
  • Settings.py 설정
  • 프로젝트 서버 실행

✔️ 가상환경 생성

conda vreate -n "가상환경 이름" python= <version>
conda activate "가상환경 이름"

✔️ Database 생성

mysql -u root -p
create database <NAME> character set utf8mb4 collate utf8mb4_general_ci;

✔️ Project Python Package 설치

- Django Package 설치

	pip install django
    
- mysqlclinet 설치
	
    m1 : pip install PyMySQL
    intel : pip install mysqlclient
    
- Django Project 생성
	
    django-admin startproject <프로젝트이름>
    cd <프로젝트이름>
    
- Settings.py 설정
	
    ▶️ IP 허용
    	ALLOWED_HOSTS = ['*']
        
    ▶️ 주석처리 (admin, csrf, auth)

	▶️ <프로젝트이름>/urls.py 아래와 같이 수정
    from django.urls import path
    
    urlpatterns = []
    
    ▶️ my_settings.py 생성 (DATABASES, SECRET_KEY) 
    : 상위폴더에 my_settings.py 생성
    

	▶️ settings.py ↔ my_settings.py 연동
    
	<M1 setting 방법>
    import pymysql
    
    pymysql.install_as_MySQLdb()

	▶️ corsheaders
    
    pip install django-cors-hears
    
     settings.py에 INSTALLD_APPS 안에 추가 --> middleware도 추가('corsheaders.middleware.CorsMiddleware',)

	아래 코드 settings.py 맨 밑에 추가

깃헙은 늘 하던대로 세팅 하고 .ignore에 my_settings.py만 추가 해주고 https://www.toptal.com/developers/gitignore 들어가서 <python, pycharm, VisualStudioCode, vim, macOS, Linux, zsh> 검색한뒤 복붙

profile
Jiwan Jeon

0개의 댓글