itisjustK
코딩과 사람 사는 이야기
itisjustK
전체 방문자
오늘
어제
  • 분류 전체보기 (207)
    • 일이삼사오육칠팔구십일이삼사오육칠팔구십일이삼사오육칠.. (0)
    • Web (43)
      • html & css (9)
      • django & python (15)
      • java script (9)
    • iOS (51)
      • Swift (42)
      • SwiftUI (5)
    • CS (25)
      • 자료구조 (6)
      • 운영체제 (3)
      • 데이터베이스 (9)
      • 네트워크 (7)
    • PS (34)
      • 알고리즘 & 자료구조 (0)
    • Life (36)
    • Retrospective (15)
    • Book (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • SwiftUI
  • 킨디
  • SWIFT
  • 생활코딩 #이고잉 #HTML #코딩 #개발자
  • ios
  • 생활코딩
  • binding
  • 점주
  • 어플
  • AppleDevloperAcademy
  • 독립서점
  • CoreData
  • 연결리스트
  • 세그멘테이션
  • nosql
  • CS
  • 개발자
  • POSTECH
  • mongodb
  • crud

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
itisjustK

코딩과 사람 사는 이야기

Django 1 - (2)
Web/django & python

Django 1 - (2)

2021. 5. 6. 16:50

지난 장에서 app까지 생성하고 서버를 구동해보았다. 

이를 활용하여 우리의 서버를 어떻게 꾸미고 수정하는지 알아보자.

 

그 전에! Django의 중요한 개념 MTV에 대해 짚고 넘어가자

M : Model = Database (DB)

T : Template = 사용자가 보이는 공간, HTML, CSS 등등

V : View = 데이터를 처리하는 곳, MTV 중 핵심!

 

우리가 생성한 app 에서 firstdjango 의 폴더에서 models.py 와 views.py 는 저절로 생성되는 파일이고

"templates" (뒤에 s 붙여야 함!) 는 우리가 직접 생성해야 하는 폴더다.

 

Django에서는 우리가 app을 생성했다고 해서 컴퓨터가 '아 생성됐구나-' 하고 인식하는 게 아니다. 

우리가 직접 인식하게끔 해주어야 한다. (멍청한 놈)

 

*생성한 app 파일 컴퓨터가 인식하게 하기

우리가 생성한 프로젝트 폴더에서 두 가지 집중해야 할 파일이 있는데 settings.py 와 urls.py 이다.

 

먼저, settings.py 에서 app을 인식시켜줘야 하는데 어떻게 하냐면 !

이렇게 INSTALLED_APPS 란에 'firstdjango', 라고 적어줘야 컴퓨터가 우리가 생성한 app을 인식한다!

이걸 하지 않으면 프로젝트가 app을 인식 몬함..

 

자, app을 인식시켜주었으니 이제 우리의 서버를 꾸며보자. 이 과정에 관여하는 중요한 세 가지 파일이 있는데,

[ project 하에 있는 url.py ]  /  [ app 하에 있는 templates ]    /   [ app 하에 있는 views.py ]

 

*대략의 순서 개요도

① [ app 하에 있는 templates ] 에 우리가 꾸미고 싶은 대로 html 파일을 만든다. 

② [ app 하에 있는 views.py ] 에다가 함수를 만들어 인풋이 들어오면 아웃풋이 나오게 한다. (템플릿을 보여주게 하는 기능 또는 함수)

③ [ project 하에 있는 url.py ] 에 views.py의 함수를 작동시켜 html 파일로 연결시키는 url을 열어준다.

 

이렇게 templates 에다가 두 개의 html 파일을 만들었다.

 

 

views.py 파일에 index.html과 second.html 파일을 반환해주는 함수 두 개를 만들고

 

 

 

url.py 파일에서 firstdjango라는 app을 views로 import해준다는 구문과 

밑에 path라는 구문을 통해서 url을 연결시켜준다.

'Web > django & python' 카테고리의 다른 글

CRUD - Read  (0) 2021.05.19
Model 실습  (0) 2021.05.18
Django 3 : BLOG 만들기 (MVT, ORM, CRUD 등등)  (0) 2021.05.11
Django 2  (0) 2021.05.11
Django 1 - (1)  (0) 2021.05.03
    'Web/django & python' 카테고리의 다른 글
    • Model 실습
    • Django 3 : BLOG 만들기 (MVT, ORM, CRUD 등등)
    • Django 2
    • Django 1 - (1)
    itisjustK
    itisjustK

    티스토리툴바