📜  Django 快捷键:get_list_or_404()

📅  最后修改于: 2022-05-13 01:54:53.236000             🧑  作者: Mango

Django 快捷键:get_list_or_404()

有些函数每次编写代码既困难又乏味。但是 Django 用户不必担心这一点,因为 Django 有一些很棒的内置函数,使我们的工作变得轻松愉快。让我们在这里讨论 get_list_or_404()。

get_list_or_404()

此函数调用给定模型并从中获取列表,如果该列表或模型不存在,则会引发 404 错误。

例子:

假设我们想从模型中获取文章,那么我们可以使用:

# import get_list_or_404()
from django.shortcuts import get_list_or_404


# defining view
def article_view(request):

    # retrieving article from model
    articles = get_list_or_404(Articles)

这是 Django 的优势,如果你硬编码,那么你必须写这么多行代码:

# import Http404
from django.http import Http404

# defining view
def article_view(request):

# try except logic
try:
 articles = Articles.objects.all()

except Articles.DoesNotExist:
 raise Http404("Given query not found....")