티스토리 뷰

공부/2019W Django

템플릿 상속과 url 관리

sssssssszii 2020. 2. 22. 23:44

오늘,, 사실 이거 말고 로그인 공부했어야했는데 오늘 넘 하기 싫어서..헤헤

조금밖에 안했다

 

템플릿 상속 !!!

-> base.html에 겹치는 내용을 미리 작성

-> new.html에는 겹치지 않는 컨텐츠만 집중해서 작성

 

순서

  • 최상위폴더에 templates 폴더 만들기
  • 이 폴더에 base.html 만들기
  • base.html에 중복코드 내용 채우기 -

    <!-- 이 아래에 컨텐츠가 올 예정입니다 -->

    {% block contents%}

    {% endblock %}

    title이 온다 하면 {% block title %} 이런식으로 쓰면 된다.

  • settings.py에 base.html 위치 알리기
  • -> settings.py ~ templates라는 리스트에 DIRS에 base.html의 위치를 적어주면 된다.
  • 사용하고자 하는 html에서 겹치는 내용 삭제, base.html 불러오기
  • -> {% extends 'base.html' %} extends는 가장 우선순위가 높다!
  • {% block contents %} {% endblock%}일케도 써줘야대

 

앱 별로 url관리 따로 하기

  • 앱 폴더 안에서 url path를 관리하고 import해서 쓰고 싶다!
  • from django.urls import include
  •  path('blog/',include('myblog.urls'))

 

 

'공부 > 2019W Django' 카테고리의 다른 글

django를 통해 파일 다루기  (0) 2020.02.21
git upload 방법  (0) 2020.02.21
진짜 블로그(강의)  (0) 2020.02.21
강의 안보면서 blog 다시 만들어보기(근데 조금 봄)  (0) 2020.02.11
blog 제작  (0) 2020.02.11