Django 기초

DonQ·2020년 12월 29일
2

TIL

목록 보기
13/31
post-thumbnail

Django란

Djano란 보안이 우수하고 유지보수가 편리한 웹사이트를 신속하게 개발하는 하도록 도움을 주는 파이썬 웹 프레임워크입니다.

Django 작동원리

장고는 이 구조를 "모델 뷰 템플릿(Model View Template)(MVT)" 아키텍처라고 부름

  • URLs: URL mapper 기능하며 요청 URL을 기준으로 HTTP 요청을 뷰(view)로 보내주는데 사용
  • View: 뷰는 HTTP 요청을 수신하고 HTTP 응답을 반환하는 요청 처리 함수입니다. 뷰는 Model을 통해 요청을 충족시키는데 필요한 데이터에 접근합니다.
  • Models: 모델은 응용프로그램의 데이터 구조를 정의하고 데이터베이스의 기록을 관리(추가, 수정, 삭제)하고 쿼리하는 방법을 제공하는 파이썬 객체입니다.
  • Templates:~~ 탬플릿은 파일의 구조나 레이아웃을 정의하고(예: HTML 페이지), 실제 내용을 보여주는 데 사용되는 플레이스홀더를 가진 텍스트 파일입니다.~~
    (요즘은 많이 쓰이지 않음)

기초적인 Django 실행 순서

프로젝트 만들기

django-admin startproject 프로젝트명

application 만들기

python3 manage.py startapp app명

settings.py 세팅

  • installed app에 새로 만든 어플리케이션 등록
  • 데이터베이스 설정

urls.py 세팅

  • url매핑 설정

이외 Django 명령어

데이터베이스 마이그레이션(migration) 실행하기

python3 manage.py makemigrations
python3 manage.py migrate

웹사이트 실행하기

python3 manage.py runserver
profile
꾸준히 쌓아가는 코딩 Study

1개의 댓글

comment-user-thumbnail
2020년 12월 30일

동규님 화이팅 😁

답글 달기