icon picker
장고 템플릿

HTML에는 파이썬 코드를 넣을 수 없습니다. 이유는 브라우저는 파이썬 코드를 이해할 수 없기 때문이죠.
템플릿 태그는 파이썬을 HTML로 바꿔주는 역할을 합니다.

post 목록 템플릿 보여주기

이전 장에서 글 목록이 들어있는 posts 변수를 템플릿에 넘겨주었습니다.
이제 넘겨진 posts변수를 받아 HTML에 나타나도록 해봅시다.
장고 템플릿 안에 있는 값을 출력하려면, 변수 이름 안에 중괄호를 넣어 표시해야 합니다.
blog/templates/blog/post_list.html
{{ posts }}
말이 이해가 안되신다고요?? 이렇게 하면 됩니다!

스크린샷 2024-03-18 오후 9.02.13.png
그럼 이제 이렇게 뜰겁니다. 본인이 관리자 페이지에서 게시한 글이 ‘객체 목록'으로 처리되었으며, 이렇게 뜨게 되는 겁니다!
스크린샷 2024-03-18 오후 9.02.52.png
근데, 디자인이 살짝...에바죠? 앞에 ‘HTML 시작하기' 처럼 깔끔하게 보이고 싶은데 말이죠! 그렇다면 body를 이렇게 수정해봅시다!
blog/templates/blog/post_list.html
<div>
<h1><a href="/">Django Girls Blog</a></h1>
</div>

{% for post in posts %}
<div>
<p>published: {{ post.published_date }}</p>
<h1><a href="">{{ post.title }}</a></h1>
<p>{{ post.text|linebreaksbr }}</p>
</div>
{% endfor %}
저의 경우는 이렇게 작업했어요! 아 그리고, {% for %}{% endfor %}사이에 넣은 모든 것은 목록의 모든 객체를 반복하게 됩니다!
스크린샷 2024-03-18 오후 9.09.20.png
그리고 서버를 실행해볼까요? 이렇게 뜨면 성공! 다음 장으로 넘어가보자고요 :)
스크린샷 2024-03-18 오후 9.11.08.png

Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.