[ Django ] Django 프로젝트 시작하기 위한 기본 명령어

6eom9eun·2024년 3월 4일

Django

목록 보기
4/6

Django 설치

pip install django
  • python도 설치 !

Django 프로젝트 만들기

django-admin startproject 프로젝트명

  1. makemigrations
    모델의 변경 사항을 추적하여 데이터베이스 마이그레이션 파일을 생성
    모델 클래스를 수정하거나 새로운 모델을 추가한 경우, 이 변경 사항을 데이터베이스에 적용할 수 있도록 마이그레이션 파일을 생성, db.sqlite3 파일 생성
  2. migrate
    makemigrations에서 생성된 마이그레이션 파일을 기반으로 데이터베이스 스키마를 변경
    데이터베이스에 적용되지 않은 마이그레이션들이 실행되어 실제 데이터베이스의 스키마를 변경
python manage.py makemigrations # 1번
python manage.py migrate # 2번
  • 즉, makemigrations는 모델의 변경 사항을 마이그레이션 파일로 저장하고, migrate는 이러한 마이그레이션 파일을 기반으로 데이터베이스 스키마를 변경하는 역할을 합니다. 보통은 makemigrations를 통해 변경 사항을 정의하고, 이후에 migrate를 사용하여 실제로 데이터베이스에 적용합니다.

Django 프로젝트 실행

python manage.py runserver

앱 생성

python manage.py startapp 앱이름
# settings.py 

INSTALLED_APPS = [
    '앱이름',
]
  • settings.py 내 INSTALLED_APPS 에다가 추가한 앱 추가
profile
Dev learnnnnnN.......

0개의 댓글