공부/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'))