Django 구성요소

jake.log·2021년 12월 23일
0

01. Django 주요 기능들

  1. Function based views
    함수로 http 요청을 처리한다.

  2. Models
    데이터베이스와의 인터페이스

  3. Templates
    복잡한 문자열 조합을 보다 용이하게 만들어준다.
    주로 HTML 문자열 조합 목적으로 사용하지만, push 메세지나 이메일 내용을 만들 때에도 쓰면 편리하다.

  4. admin 기초
    심플한 데이터베이스 레코드 관리 UI를 제공해준다.

  5. Logging
    다양한 경로롤 메세지 로깅

  6. Static files
    개발 목적으로의 정적인 파일 관리

  7. Messages framework
    User에게 1회성 메세지 노출 목적(SPA에 연동되는 것은 아님)

  8. Class based views
    클래스로 함수 기반 뷰 만들기

  9. Forms(중요!) -serializer 와 역할이 비슷
    입력폼 생성, 입력값 유효성 검사, DB 저장
    validators & Fileds & Widgets

  10. 테스팅

  11. 국제화 & 지역화

  12. 캐싱

  13. Geographic
    DB의 Geo 기능 활용 (PostgreSQL)

  14. Seding emails

  15. Syndication Fedds(RSS/Atom)

  16. Sitemaps

Django 기본 앱

  • admin,admindocs,auth, messages, sessions, staticfiles 등..

Django 기본 구조

  • URLconf : 미리 URL별로 호출한 함수를 리스트에 등록
  • View: URL에 맞춰 호출된 함수
  • Model: 파이썬 코드로(ORM) 데이터베이스와 통신
  • Templates : 복잡한 문자열을 손쉽게 조합하기위한 문자열 렌더링 엔진
profile
꾸준히!

0개의 댓글