diff options
| author | Bobby <[email protected]> | 2024-12-27 16:42:44 +0000 |
|---|---|---|
| committer | Bobby <[email protected]> | 2024-12-27 16:42:44 +0000 |
| commit | 490582485e34b337645ea6a30f23116164cb0a8d (patch) | |
| tree | 65b770d6681d641972fb04d7a3952240c8f42544 /apps | |
| parent | 6df9f0dc40501e8f55bcc883dfe5be65e60d3c3d (diff) | |
| download | thatcomputerscientist-490582485e34b337645ea6a30f23116164cb0a8d.tar.xz thatcomputerscientist-490582485e34b337645ea6a30f23116164cb0a8d.zip | |
crazy transformations bring some refactoring
Diffstat (limited to 'apps')
| -rw-r--r-- | apps/blog/urls.py | 1 | ||||
| -rw-r--r-- | apps/blog/views.py | 13 |
2 files changed, 14 insertions, 0 deletions
diff --git a/apps/blog/urls.py b/apps/blog/urls.py index 226fb9d9..093b745a 100644 --- a/apps/blog/urls.py +++ b/apps/blog/urls.py @@ -5,6 +5,7 @@ from .feed import RSSFeed app_name = "weblog" urlpatterns = [ + path("<str:slug>/", views.single_post, name="single_post"), # path("", views.home, name="home"), # path("account", views.account, name="account"), # path("register", views.register, name="register"), diff --git a/apps/blog/views.py b/apps/blog/views.py index 2ea99457..41610927 100644 --- a/apps/blog/views.py +++ b/apps/blog/views.py @@ -1,3 +1,16 @@ +from django.http import HttpResponseNotFound +from django.shortcuts import render +from apps.blog.models import Post + + +def single_post(request, slug): + try: + post = Post.objects.get(slug=slug) + return render(request, "shared/blog/single_weblog.html", {"post": post}) + except Post.DoesNotExist: + return HttpResponseNotFound() + + # import hashlib # import os # import random |
