Open In App

Django shortcuts: get_list_or_404()

Last Updated : 04 Aug, 2021
Improve
Improve
Like Article
Like
Save
Share
Report

Some functions are hard as well as boring to code each and every time. But Django users don’t have to worry about that because Django has some awesome built in functions to make our work easy and enjoyable. Let’s discuss get_list_or_404() here.

get_list_or_404()

This function calls given model and get list from that if that list or model doesn’t exist it raise 404 error.

Example:

Suppose we want to fetch articles from model then we can use:

# 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)

This is the advantage of Django, if you hardcode that then you have to write this much line of code:

# 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....")

Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads