若查询的queryset集存在,则查询返回,若不存在则报404错误
from rest_framework.generics import get_object_or_404
def book_detail_view(request,pk):
try:
book_id=Book.objects.get(pk=pk)
except Book.DoesNotExist:
raise Http404("Book does not exist")
#book_id=get_object_or_404(Book, pk=pk)
return render(
request,
'catalog/book_detail.html',
context={'book':book_id,}
)
本文介绍如何使用Django REST framework中的get_object_or_404函数来处理资源查询,当资源存在时返回详情页面,否则抛出404错误。


被折叠的 条评论
为什么被折叠?



