흰 스타렉스에서 내가 내리지

가상환경 만들고 장고 개발 세팅하기 본문

Django

가상환경 만들고 장고 개발 세팅하기

주씨. 2022. 6. 6. 16:12
728x90

여러 프로젝트를 진행하면 각 프로젝트에 사용하는 라이브러리 버전이나 파이썬 버전이 달라야 할 수 있다. 

이때 가상환경을 통해서 버전과 라이브러리를 쉽게 모아서 독립적으로 관리할 수 있다.

 

가상환경 만들기

python3 -m venv 가상환경이름

 

가상환경 실행하기

# window
source myvenv/Scripts/activate

# mac
source myvenv/bin/activate

 

가상환경 끄기

deactivate

 

 

 

 

pip3 install django

 

장고 프로젝트 생성하기

django-admin startproject myproject

 

 

Application 만들기

python3 manage.py startapp dashboard

settings.py 에 방금 만든 app을 등록해 줘야 한다.

# Application definition

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'dashboard', # 추가
]

 

 

DB초기화 및 변경사항 반영

python3 manage.py makemigrations
python3 manage.py migrate
  • makemigrations: models.py에서 적용한 변경사항이나 추가된 혹은 삭제된 사항들을 감지하여 파일로 생성
  • migrate: 적용되지 않은 migrations들을(설정값들을) 적용시키는 역할

 

 

관리자 계정 생성

python3 manage.py createsuperuser

 

 

settings.py 뜯어보기

비밀번호같은거 해쉬해주는 비밀키이다. 배포할때는 담겨있으면 안된다.
배포할땐 False가 되야 한다. True로 하면 에러내용을 다 보여준다.
어떤 데이터베이스를 쓸 것인가. 다른 db를 연동할 떄 이곳을 수정하면 되겠다.
시간대 설정. 처음에는 en-us, UTC로 설정되어있다.
우리의 static 파일들이 어디에 위치해 있는지 설정해줌

 

'Django' 카테고리의 다른 글

static  (0) 2022.06.06
앱 추가하고 url 매핑하기  (0) 2022.06.06
Django 튜토리얼 파트 9: 폼(form)으로 작업하기  (0) 2022.04.28
Django 튜토리얼 3  (0) 2022.04.27
Django 튜토리얼 - 세션, 인증  (0) 2022.04.26