diff options
| author | Bobby <[email protected]> | 2023-06-11 20:05:12 -0400 |
|---|---|---|
| committer | Bobby <[email protected]> | 2023-06-11 20:05:12 -0400 |
| commit | 7fece49eb0d3759ee015746a8c322c543b9a6e3c (patch) | |
| tree | fc17bfef673644ad2e66b8e37d74e5eb1724a061 | |
| parent | 9ab49e0ecd924aafbfaaff76cfb00688ec01959a (diff) | |
| download | thatcomputerscientist-7fece49eb0d3759ee015746a8c322c543b9a6e3c.tar.xz thatcomputerscientist-7fece49eb0d3759ee015746a8c322c543b9a6e3c.zip | |
Handle unknown tags to display empty page
| -rw-r--r-- | blog/views.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/blog/views.py b/blog/views.py index 7863da98..f24ade8d 100644 --- a/blog/views.py +++ b/blog/views.py @@ -65,7 +65,12 @@ def tag_posts(request, tag_slug): try: tag = Tag.objects.get(slug=tag_slug) except Tag.DoesNotExist: - raise Http404("Tag does not exist") + tag = { + 'name': tag_slug, + 'slug': tag_slug, + 'count': 0, + } + return render(request, 'blog/tagged.html', {'title': 'Posts Tagged With: ' + tag_slug, 'posts': None, 'tag': tag}) posts = Post.objects.filter(tags__name__in=[tag.name], is_public=True).order_by('views') for post in posts: post.excerpt = add_excerpt(post) |
