본문 바로가기

템플릿2

Django 템플릿 확장하기 장고는 템플릿 확장기능을 가지고 있다. post_list.html의 양식을 내용만 바꿔서 사용하고자 할때 유용하게 쓰일 수 있다. 먼저 base.html을 만들고 post_list.html 의 내용을 복사하여 붙여넣기 한후 for 구문을 삭제 한 후 아래코드를 를 추가한다 {% block content %} {% endblock %} {% load static %} nyanguk의 블로그 {% block content %} {% endblock %} 블록을 생성하여 base.html 안에서는 블록을 끼울자리를, 여러 다른 html파일 에서는 블록에 각 파일마다 다른 내용을 넣어주면 base.html에 내용만 바뀌어서 출력되게 된다. 자 그럼 post_list.html파일을 바꿔보자 가장먼저 base.ht.. 2021. 1. 20.
Django 템플릿 이전 게시물에서 데이터 베이스의 값들을 템플릿으로 보내는 과정을 진행했고 이제는 그 값들을 이용하여 템플릿에 보여줄 차례이다. 템플릿 태그 파이썬을 사용하는 장고는 html상에서 파이썬을 사용 할 수 있도록하는 템플릿태그를 사용한다. 즉, 파이썬을 html 로 바꿔주는 역할이다. 쿼리셋을 템플릿에서 보여주기 이전 게시물에서 posts라는 쿼리셋을 render함수를 통해 post_list.html로 보내주었다. 이를 템플릿인 post_list.html에서 보여주기 위해서는 어떤 과정이 필요 할까? 변수 값 출력 가장 먼저 전달받은 쿼리셋을 출력하려면 템플릿 안에서 변수를 출력하는 표현을 알아야한다. {{변수이름}} 변수이름을 중괄호로 2번 감싸 출력 시킬 수 있다. 전달받은 변수이름이 posts이므로 {{.. 2021. 1. 19.