TIL(22.10.27) - Django get_object_or_404 / get_list_or_404

이지영·2022년 10월 28일
0

TIL/WIL

목록 보기
48/110

내일배움캠프 AI

오늘 한 일

파이썬 장고 실무 심화


get_object_or_404(klass, *args, **kwargs)

모델에서 원하는 조건에 맞는 객체를 가져오고 객체가 존재하지 않을 떄 Http404 예외 발생

  • 인수
    klass
    모델의 클래스, Manager, QuerySet인스턴스
    *args
    Q objects.
    **kwargs
    조회매개변수 get() or filter()
from django.shortcuts import get_object_or_404

def my_view(request):
    obj = get_object_or_404(MyModel, pk=1)

-> MyModel에서 기본키가 1인 object를 가져온다.


get_list_or_404(klass, *args, **kwargs)

모델에서 filter()의 결과를 list 형태로 반환하고 객체가 존재하지 않을 떄 Http404 예외 발생

  • 인수
    klass
    모델의 클래스, Manager, QuerySet인스턴스
    *args
    Q objects.
    **kwargs
    조회매개변수 get() or filter()
from django.shortcuts import get_list_or_404

def my_view(request):
    my_objects = get_list_or_404(MyModel, published=True)
 
profile
🐶🦶📏

0개의 댓글