DevYoon
[Django] Django 시작하기 본문
Django 시작
1️⃣ 가상환경 생성 및 활성화
1️⃣-1️⃣ 생성
python -m venv <가상환경 이름>
1️⃣-2️⃣ 활성화
방법 1
source <가상환경 이름>/Scripts/activate
방법 2
Ctrl+Shift+P ➡️ python select interpreter ➡️ 터미널 껐다 켜기(Ctrl+`)
2️⃣ Django 설치
requiremets가 없을 때
pip install django==3.2.12
requirements 있을 때
pip install -r requirements.txt
3️⃣ 프로젝트 생성
프로젝트 = Application의 집합
하나의 프로젝트는 여러 앱을 가짐
django-admin startproject <프로젝트명> <옵션 .>
옵션 . : .을 붙이지 않으면 프로젝트 폴더 안에 프로젝트 생성
.을 붙이면 폴더 안에 폴더가 또 생기지 않음
4️⃣ 앱 생성
실제 요청을 처리하고 페이지를 보여주는 등의 역할을 담당
일반적으로 앱은 하나의 역할 및 기능 단위로 작성함
앱은 여러 프로젝트에 있을 수 있음
python manage.py startapp <이름s>
5️⃣ 앱 등록
프로젝트에서 앱을 사용하기 위해서는 반드시 setting.py의 INSTALLED_APPS 리스트에 추가해야 함
INSTALLED_APPS : Django installation에 활성화된 모든 앱을 지정하는 문자열 목록
💥주의 : 반드시 앱을 생성 후 등록해야 함! 먼저 등록 후 생성하려하면 생성되지 않음