작정하고 장고 _ 5/26

seoyeon·2023년 6월 4일
0

UDR

목록 보기
40/42

36강_ListView, Pagination 소개 및 적용

  • 게시글(View) 만들 땐 단일객체만 보면 됌 -> 최종적으론 게시판을 다뤄야함(여러개)

List View - 장고 기본 제공 뷰

Pagination : 'page의 객체를 생성한다'는 느낌

  • 각 사이트 맨 밑에 숫자 1 2 ... 있는거와 비슷
  • 페이스북, 인스타, 핀터레스트는 무제한 (infinite scroll)
  • template 내에서 article listpage_obj 사용
{% if article_list %}
<div class="container">
	{% for article in article_list %}
	<a href="{% url 'articleapp:detail' pk=article.pk %}">
		{% include 'snippets/card.html' with article=article  %}
	</a>
{% endfor %}

page 번호 만들기
: snippets - pagenation.html 생성

  • 현재 페이지에서 이전 페이지 여부 확인하는 객체 (있으면 이전 페이지로 넘어가는 링크 생성)

    	{% if page_obj.has_previous %}
  • 현재 있는 링크로

    	{{ page_obj.previous_page_number }}
  • 다음 페이지 있으면 다음 페이지로 향하는 숫자 생성

    	{% if page_obj.has_next %} 
profile
안녕하세용

0개의 댓글

관련 채용 정보