반응형
    
    
    
  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 | 
 
									
								 
									
								 
									
								