[Django] Djang Startup Tutorial #2 - App 생성 View / Mapping

[Django] Djang Startup Tutorial #2 - App 생성 View / Mapping

Goal

  • Django Framework를 사용법 숙지
  • Django App 생성
  • App View 작성 & URI 매핑


들어가며

  • 앞선 Tutorial 001에서는 Django 설치 및 환경 구성 과정을 실습
  • 이 포스트에서는 앱을 구성하는 방법에 대해서 진행


App과 Project

  • Project
    • 한 사이트를 구성 (1 Project => 1 Site)
    • 여러 개의 app을 가질 수 있음
  • App
    • 각각의 app은 특정 aspect에 집중
  • Example (쇼핑 사이트/프로젝트)
    • 권한관련 app
    • 결제관련 app
    • 상품관련 app


Practice

1. App 생성

$ python manage.py startapp [APP_NAME]

Tutorial001


2. Project에 App 등록

$ cd [PROJECT_DIRECTORY]
$ vi settings.py

Tutorial002

  • Add app in installed_apps

Tutorial003


3. App View 생성

  • View : 사이트의 특정 URL에 대해서 어떻게 보일지 구성
$ cd [APP_DIRECTORY]
$ vi views.py

Tutorial004

  • ‘Hello World’를 출력하는 view
    • 수정 전

Tutorial005

  • 수정 후

Tutorial006


4. App View URL 매핑

  • 특정 URL에 대해서 어떤 View를 보여줄지 설정
$ cd [PROJECT_DIRECTORY]
$ vi urls.py

Tutorial007

  • 수정 전

Tutorial008

  • 수정 후

Tutorial009


5. 서버 구동/재구동

$ python manage.py runserver

Tutorial010


6. 웹브라우저 확인

  • http://localhost:8000/sayHello/ 접속

Tutorial011


References


관련 포스트

댓글남기기

-->