Like A Flowing Cloud

queryset & method 본문

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'),
]