최대 1 분 소요

Django ✨

파이썬 기반의 무료 오픈 소스 웹 애플리케이션 프레임워크(Open Source Web Application Framework)

특징 🔽

  • Python 기반의 프레임워크로 배우기 쉬움
  • 빠른 개발속도, 개발 비용 절감
  • 사용자 인증, 사용자 관리 등의 기능이 기본적으로 구현되어 있음
  • 성공적인 도입 사례 - Instagram
  • MTV pattern

MTV pattern ✔

Model : 데이터베이스와 관련된 처리를 담당하는 코드 Template : 사용자가 보는 화면을 정의하는 코드 View : 데이터를 처리한 후 결과를 템플릿에 전달하는 코드

설치 및 실습✨

  1. Pycharm(Professional)에서 가상환경을 셋팅하여 하나의 프로젝트를 생성
  2. Terminal에 명령어 실행
    pip install django # 장고 설치
    
    pip list # 장고가 잘 설치 되었는지 확인 
    
  3. 현재 프로젝트 디렉토리에 하위폴더 config 폴더 생성
    django-admin startproject config .
    
  4. 슈퍼 유저 생성(관리자 기능)
python manage.py migrate
python manage.py createsuperuser
# 아이디와 비밀번호 입력, 이메일 생략가능
  • 원래 웹 개발에서는 미리 DB를 만들고, 테이블(Create)만들고 하는데 Django에서는 내부적으로 DB가 관리됨. 즉 클래스를 잘 설계 해놓으면 그게 테이블로 만들어지고 직접적인 DB를 건드리는 작업을 하지 않음
  • 변경사항 수집(DB의 테이블 변경, 필드 변경 등)
    python manage.py makemigrations
    
  • 변경사항 적용
    python manage.py migrate
    

image

  • python manage.py migrate를 터미널 창에 입력하니 뭔가 주루룩 나오고 하는데 장고 기본 테이블들이라고 보면 된다
  • 또 프로젝트 하위에 db.sqlite3가 생성 되었는데 이게 장고의 default database이다.

image

  • 현재 프로젝트(BASE_DIR)의 기본 DATABASE로 설정

image

  • 슈퍼 유저 생성

태그:

카테고리:

업데이트:

댓글남기기