반응형
CodingEntrepreneurs Django 강의 정리
filter>
1. QuerySet지정된 조회 매개 변수와 일치하지 않는 개체를 포함
2. 여러 매개 변수가 다음을 통해 결합
3. 사용자 선택에 따라 DjangoQuerySets를 필터링 할 수 있는 향상된 방법
views>
from django.http import Http404
from django.shortcuts import render, get_object_or_404
from .models import BlogPost
# Create your views here.
# GET > 1 object : 1개 오브젝트 수용
# filter > [] object : 리스트 형태 오브젝트 수용
def blog_post_detail_page(request, slug):
queryset = BlogPost.objects.filter(slug=slug)
if queryset.count() >= 1:
# raise Http404
obj = queryset.first()
# obj = queryset.first()
# print(post_id.__class__)
# obj = get_object_or_404(BlogPost, slug=slug)
template_name = "blog_post_detail.html"
context = {"object": obj} # {'title': objecct.title}
return render(request, template_name, context)
적용 스크린샷>
반응형
'Python_WEB > Try_Django' 카테고리의 다른 글
[Django]CRUD & Views (0) | 2020.06.16 |
---|---|
[Django]A Unique Slug (0) | 2020.06.16 |
[Django]A New Database Lookup Value (0) | 2020.06.16 |
[Django]get_object_or_404 (0) | 2020.06.15 |
[Django]Handling Dynamic URL Errors (0) | 2020.06.15 |