Skip to content
Related Articles

Related Articles

Django shortcuts: get_list_or_404()

View Discussion
Improve Article
Save Article
  • Last Updated : 04 Aug, 2021

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.


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


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
 articles = Articles.objects.all()

except Articles.DoesNotExist:
 raise Http404("Given query not found....")
My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!