diff options
| -rw-r--r-- | blog/views.py | 5 |
1 files changed, 4 insertions, 1 deletions
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) |
