Django
queryset & method
Like A Flowing Cloud
2021. 6. 14. 00:34
▶ 데이터를 어떻게 화면에 가져올지
▶ models 에 있는 내용을 화면에 바로 가져오지 못함. 중간에 views 를 거쳐서 가져와야함.
<views.py>
from .models import Blog
def home(request):
blog = Blog.objects
return render( reqeust, 'home.html', {'blogs': blogs})
▶ Blog에서 objects 메소드를 사용하여 모델의 객체들을 불러온다. (모든 객체를 가져옴)
이때 전달받은 객체를 쿼리셋이라고 한다.
<blog/templates/home.html>
{{blog.title}}
{{blog.pub_date}}
{{blog.body}}
▶ 세부 정보를 얻기 위해9서는 쿼리셋 메소드 {{ }} 사용
<urls.py>
urlpatterns = [
path('', blog.views.home, name = 'home'),
]