aboutsummaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorBobby <[email protected]>2024-12-27 16:42:44 +0000
committerBobby <[email protected]>2024-12-27 16:42:44 +0000
commit490582485e34b337645ea6a30f23116164cb0a8d (patch)
tree65b770d6681d641972fb04d7a3952240c8f42544 /apps
parent6df9f0dc40501e8f55bcc883dfe5be65e60d3c3d (diff)
downloadthatcomputerscientist-490582485e34b337645ea6a30f23116164cb0a8d.tar.xz
thatcomputerscientist-490582485e34b337645ea6a30f23116164cb0a8d.zip
crazy transformations bring some refactoring
Diffstat (limited to 'apps')
-rw-r--r--apps/blog/urls.py1
-rw-r--r--apps/blog/views.py13
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