Django 작성한 Post 내용 브라우저로 가져오기
Post에 작성한 내용을 불러오기 위해 아래의 내용을 index.html에 입력해야 합니다.
file경로 | 앱이름/templates[폴더생성]/앱이름[폴더생성]/ 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문의 부분은 {% %}로 감싸고, 변수는 {{ }}로 감싸 처리
저장 후 웹브라우저에서 실행해 보시면 이렇게 실행됩니다
*** TIP
최신글 상단배치하기[ 2가지 설정 수정]
01. ordering
file경로 | 앱이름/views.py
추가할 코드 |
ordering = '-pk' ##최신글의 내용을 상단에 배치
02 . get_absolute_url 함수 정의
file경로 | 앱이름/models.py
추가할 코드 |
def get_absolute_url(self):
return f'/page/{self.pk}/'
저장 후 웹브라우저에서 실행해 보시면 이렇게 최신 글이 상단에 배치됩니다
사진: Unsplash의Christopher Gower
728x90
반응형
'Django' 카테고리의 다른 글
Django Post DetailView [Django개발] (1) | 2024.01.05 |
---|---|
Django URL지정하기 [Django개발] (0) | 2024.01.05 |
Django 모델 세부 설정-작성 시간 지역[Django개발] (0) | 2024.01.05 |
Django 모델 세부 설정[Django개발] (0) | 2024.01.05 |
Django 모델 만들고 확인하기[Django개발] (1) | 2024.01.05 |