Django 4

‍박태우·2023년 3월 31일
0

#1. Template의 extends, include 구문과 render 함수

  • 깃으로 파이캐시를 삭제한 모습


(파이 캐시가 앞으로 생겨도 추적 금지)



  • 장고 템플릿 (extends/include)
    1) extends : 사전 만들어진 html파일을 가져와 이것을 바탕으로 블럭 내부나 내용들을 채워나가는 형식 (바탕을 깔아주는 느낌)

2) include : 만들고 있는 html에 조그만 조각을 가져와서 템플릿에 삽입하는 형식 (덩어리를 가져와서 가져다 붙이는 느낌, 내용 채우기)


양쪽의 extends와 include를 포함한 결과물이 요청 시 되돌려줄 Response View 가 되는 것이다.)

  • bast.html 파일을 따로 만들어 view.py의 코드를 아래와 같이 수정한 경우


(템플릿이 존재하지 않는다고 뜬다.)

  • 따라서 프로젝트 이름과 동일한 폴더 내의 setting.py 에서 디렉토리를 아래와 같이 설정해주어야 함.

    (이러면 장고가 templates가 어디있는지 알고 나서 그 안의 html 파일들을 views.py 와 연결을 시켜준다.)

(결과 : 에러메세지가 사라진 빈화면, html에 Hello world 만 구현한 경우)

profile
잘 부탁드립니다.

0개의 댓글