흰 스타렉스에서 내가 내리지

DB에 담긴 데이터들을 html에 띄워보자 본문

Django

DB에 담긴 데이터들을 html에 띄워보자

주씨. 2022. 6. 7. 22:36
728x90

views.py

def home(request):
    posts = Blog.objects.all()
    return render(request, 'index.html', {'posts': posts})

 

 

index.html

{% for post in posts %}
  <h2>
    {{post.title}}
    -
    {{post.date}}
  </h2>
  <h4>
    {{post.body}}
  </h4>
  <hr>
{% endfor %}

 

 

홈 화면 

 

 

 

 

DB로부터 데이터를 필터링해서 가져오기 - 최신순으로 가져오기

 

views.py

def home(request):
    # posts = Blog.objects.all()
    posts = Blog.objects.filter().order_by('-date')
    return render(request, 'index.html', {'posts': posts})

 

홈 화면

 

'Django' 카테고리의 다른 글

사용자가 media 를 업로드 할 수 있도록  (0) 2022.06.08
게시글 detail 페이지 구현  (0) 2022.06.08
modelForm  (0) 2022.06.07
django form 이용하기  (0) 2022.06.07
static  (0) 2022.06.06