포스트 리스트를 보여주는 post_list.html 템플릿 파일
해당 파일의 위치 : /blog/templates/blog/
### 위치 이동
cd /Users/user/test/django/project/web/blog
### 디렉토리 생성
mkdir -p templates/blog
### 위치 이동
cd templates/blog
### post_all.html
vi post_all.html
---
<h1>Blog List</h1>
{% for post in posts %}
<h2><a href='{{ post.get_absolute_url }}'>{{ post.title }}</a></h2>
{{ post.modify_date|date:"N d, Y" }}
<p>{{ post.description }}</p>
{% endfor %}
<br/>
<div>
<span>
{% if page_obj.has_previous %}
<a href="?page={{ page_obj.previous_page_number }}">PreviousPage</a>
{% endif%}
Page {{ page_obj.number }} of {{ page_obj.paginator.num_pages }}
{% if page_obj.has_next %}
<a href="?page={{ page_obj.next_page_number }}">NextPage</a>
{% endif %}
</span>
</div>
{{ post.description }}
n : 객체의 description 속성 값을 출력포스트의 내용을 보여주는 html
### 위치 이동
cd /Users/user/test/django/project/web/blog/templates/blog
### post_detail.html
vi post_detail.html
---
<h2>{{ object.title }}</h2>
<p class="other_posts">
{% if object.get_previous_by_modify_date %}
<a href="{{ object.get_previous_post.get_absolute_url }}" title="View previous post"> «--{{ object.get_previous_post }}</a>
{% endif %}
{% if object.get_next_by_modify_date %}
| <a href="{{ object.get_next_post.get_absolute_url }}" title="View next post">{{ object.get_next_post }}–»
{% endif %}
</p>
<p class="date">{{ object.modify_date|date:"j F Y" }}</p>
<br/>
<div class="body">
{{ object.content|linebreaks }}
</div>
### 위치 이동
cd /Users/user/test/django/project/web/blog/templates/blog
### post_archive.html
vi post_archive.html
---
<h1>Post Archives until {% now "N d, Y" %}</h1>
<ul>
{% for date in date_list %}
<li style="display: inline;">
<a href="{% url 'blog:post_year_archive' date|date:'Y' %}">Year-{{ date|date:"Y" }}</a>
</li>
{% endfor %}
</ul>
<br/>
<div>
<ul>
{% for post in object_list %}
<li>{{ post.modify_date|date:"Y-m-d" }}
<a href="{{ post.get_absolute_url }}"><strong>{{ post.title }}</strong></a>
</li>
{% endfor %}
</ul>
</div>
### 위치 이동
cd /Users/user/test/django/project/web/blog/templates/blog
### post_archive_year.html
vi post_archive_year.html
---
<h1>Post Archives for {{ year|date:"Y" }}</h1>
<ul>
{% for date in date_list %}
<li style="display: inline;">
<a href="{% url 'blog:post_month_archive' year|date:'Y' date|date:'b' %}">{{ date|date:"F" }}</a></li>
{% endfor %}
</ul>
<br/>
<div>
<ul>
{% for post in object_list %}
<li>{{ post.modify_date|date:"Y-m-d" }} nbsp;nbsp
<a href="{{ post.get_absolute_url }}"><strong>{{ post.title }}</strong></a></li>
{% endfor %}
</ul>
</div>
### 위치 이동
cd /Users/user/test/django/project/web/blog/templates/blog
### post_archive_month.html
vi post_archive_month.html
---
<h1>Post Archives for {{ month|date:"N, Y" }}</h1>
<div>
<ul>
{% for post in object_list %}
<li>{{post.modify_date|date:"Y-m-d" }}
<a href="{{ post.get_absolute_url }}"><strong>{{ post.title }}</strong></a></li>
{% endfor %}
</ul>
</div>
/연/월/일이 주어진 URL 요청에 대해 해당 날짜에 생성 또는 수정된 post의 리스트를 보여주는 화면
참고 자료