반응형
{% extends "base.html" %} {% block contents %}
<div class="row mt-5">
<div class="col-12">
<div class="form-group">
<label for="title">제목</label>
<input
type="text"
class="form-control"
id="title"
value="{{ board.title }}"
readonly
/>
<label for="contents">내용</label>
<textarea class="form-control" readonly>{{ board.contents }}</textarea>
<label for="tags">태그</label>
<span id="tags" class="form-control">
{{ board.tags.all|join:"," }}
<!-- {% for tag in board.tags.all %} {{ tag.name }}, {% endfor %} -->
</span>
</div>
<button class="btn btn-primary" onclick="location.href='/board/list/'">
돌아가기
</button>
</div>
</div>
{% endblock %}
1. {% extends %}
확장 템플릿 태그를 사용하여 어떤 Base 템플릿을 사용하는지 지정
2. {{ board.tags.all|join:"," }}
board.tags.all은 해당 게시글에 속하는 모든 태그들을 QuerySet으로 가져옵니다.
QuerySet에 대하여, join(',') 명령어를 수행할 수 있도록 템플릿 엔진을 제공.
반응형
'Python_WEB > Project-Noticeboard' 카테고리의 다른 글
[Django]Board > Forms (0) | 2019.12.08 |
---|---|
[Django]Board > Templates > HTML > Board Write (0) | 2019.12.08 |
[Django]Board > Templates > HTML > Board List (0) | 2019.12.08 |
[Django]Board > Templates > HTML > Basic (0) | 2019.12.08 |
[Django]Design Proposal (0) | 2019.12.08 |