image

Python3 버전 기준 작성

가상환경 생성

python3 -m venv [가상환경명]

가상환경 진입

source [가상환경명]/bin/activate

가상환경에서 벗어나기

deactivate

Django 설치

pip install django

프로젝트 생성

django-admin startproject [project name]

DB 마이그레이션 생성

모델이 신규로 생성되거나 변경될 경우 실시

python3 manage.py makemigrations

DB 마이그레이션 실행

python3 manage.py migrate

Shell 사용하기

python3 manags.py shell

Superuser 생성

python3 manage.py createsuperuser

Admmin Page에서 Models 관리

# admin.py

from .models import [Model Name]
admin.site.register(모델명)

Server 실행

포트번호 생략 가능 → 기본 포트번호(8000) 실행

python3 manage.py runserver [포트번호]

App 생성

python3 manage.py startapp [App name]

settings.py 파일 내 INSTALLED_APPS 에 생성한 장고 앱 등록

INSTALLED_APPS = [
    ...,
    '[App name]',
]