Django shortcuts: get_list_or_404()

Django shortcuts: 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....")

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Django 教程