본문 바로가기
Django

Django 작성한 Post 내용 가져오기 [Django개발]

by cellin 2024. 1. 5.

Django 작성한 Post 내용 브라우저로 가져오기

 

 

 

 

 

 

 

 

 

 

Post에 작성한 내용을 불러오기 위해 아래의 내용을 index.html에 입력해야 합니다.

 

file경로 | 앱이름/templates[폴더생성]/앱이름[폴더생성]/ index.html

index.html 작성 내

 

 

 

코드 |

{% for p in post_list%}
    <hr/>
    <h2><a href="{{ p.get_absolute_url}}">{{ p.title }}</a></h2>
    <h4>{{ p.created_at}}</h4>
    <p>{{ p.content }}</p>
    {% endfor %}
 

코드설명 |

받아온 레코드들을 for문을 사용하여 출력

for문의 부분은 {% %}로 감싸고, 변수는 {{ }}로 감싸 처리

 

 

 

 

저장 후 웹브라우저에서 실행해 보시면 이렇게 실행됩니다

 

 

 

ㅍ웹브라우저 실행 화면 /  http://127.0.0.1:8000/page/

 

 

 

 

*** TIP

최신글 상단배치하기[ 2가지 설정 수정]

 

01. ordering

file경로 | 앱이름/views.py

views.py

 

추가할 코드 |

 ordering = '-pk' ##최신글의 내용을 상단에 배치
 

02 . get_absolute_url 함수 정의

file경로 | 앱이름/models.py

models.py

 

 

추가할 코드 |

  def get_absolute_url(self):
        return f'/page/{self.pk}/'
 

 

 

저장 후 웹브라우저에서 실행해 보시면 이렇게 최신 글이 상단에 배치됩니다

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

사진: UnsplashChristopher Gower

728x90
반응형