반응형
from django.shortcuts import render
from second.models import Post
# Create your views here.
def list(request):
context = {
'items' : Post.objects.all()
}
return render(request, 'second/list.html', context)
▶ list 메소드를 생성해 저장한 데이터를 items에 담고 Http에 request 시에 second/list.html파일이 열림
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>Second</title>
</head>
<body>
{% for item in items %}
<div>
<h4>
{{ item.title }}
</h4>
<p>
{{ item.content }}
</p>
</div>
{% endfor %}
</body>
</html>
▶ items에 있는 값들을 for문을 통해 하나씩 출력
from django.urls import path
from . import views
urlpatterns = [
path('list/', views.list, name="list")
]
▶ 기본 경로/list에 접속하면 views.py 파일에 있는 list 메소드를 호출
▶ 결과물이 잘 출력되는 모습
반응형