diff --git a/backend/blog/urls.py b/backend/blog/urls.py index ca90f37..07d635b 100644 --- a/backend/blog/urls.py +++ b/backend/blog/urls.py @@ -3,5 +3,5 @@ from . import views urlpatterns = [ path('all', views.AllBlogView.as_view(), name='product-chat-view'), - path('', views.BlogView.as_view(), name='product-chat-view'), + path('', views.BlogView.as_view(), name='product-chat-view'), ] \ No newline at end of file diff --git a/backend/blog/views.py b/backend/blog/views.py index f450023..fb503cb 100644 --- a/backend/blog/views.py +++ b/backend/blog/views.py @@ -64,12 +64,12 @@ class BlogView(APIView): return ip - def get(self, request, pk): - blog = get_object_or_404(BlogModel, pk=pk) + def get(self, request, slug): + blog = get_object_or_404(BlogModel, slug=slug) if blog.is_published: # Track views using session client_ip = self.get_client_ip(request) - session_key = f'viewed_blog_{pk}_{client_ip}' + session_key = f'viewed_blog_{slug}_{client_ip}' if not request.session.get(session_key): blog.views += 1