From 2be0508590faba7ebb5914ba972f5f3a23332e45 Mon Sep 17 00:00:00 2001 From: Bobby Date: Sun, 11 Jun 2023 19:59:33 -0400 Subject: 404 Error fix for non-existing tags --- blog/views.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/blog/views.py b/blog/views.py index ce04688d..2d2a9ebc 100644 --- a/blog/views.py +++ b/blog/views.py @@ -61,7 +61,10 @@ def tags(request): return render(request, 'blog/tags.html', {'title': 'Tags', 'tags': tags}) def tag_posts(request, tag_slug): - tag = Tag.objects.get(slug=tag_slug) + try: + tag = Tag.objects.get(slug=tag_slug) + except Tag.DoesNotExist: + raise Http404("Tag does not exist") posts = Post.objects.filter(tags__name__in=[tag.name]).order_by('views') for post in posts: post.excerpt = add_excerpt(post) -- cgit v1.2.3