DevYoon

[Django] Django 시작하기 본문

Web/Django

[Django] Django 시작하기

gimewn 2022. 4. 10. 02:58

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에 활성화된 모든 앱을 지정하는 문자열 목록

  • 💥주의 : 반드시 앱을 생성 후 등록해야 함! 먼저 등록 후 생성하려하면 생성되지 않음