]> git.p6c8.net - pcdenotes.git/commitdiff
Redirect /notes/ to /
authorPatrick Canterino <patrick@patrick-canterino.de>
Sat, 29 Jan 2022 12:20:36 +0000 (13:20 +0100)
committerPatrick Canterino <patrick@patrick-canterino.de>
Sat, 29 Jan 2022 12:20:36 +0000 (13:20 +0100)
notes/urls.py
notes/views.py

index 503c5b49d6b8cbc4b272787c3fde5a594394ff23..560e8f5a3670b0b99ebbbc8839c52464999fa9f7 100644 (file)
@@ -1,9 +1,10 @@
-from django.urls import path
+from django.urls import path, re_path
 from . import views
 
 app_name = 'notes'
 
 urlpatterns=[
-    path('', views.note_list, name="note_list"),
-    path('notes/<slug:note_slug>', views.note_detail, name="note_detail"),
+    path('', views.note_list, name='note_list'),
+    re_path('^notes/?$', views.note_redirect, name='note_redirect'),
+    path('notes/<slug:note_slug>', views.note_detail, name='note_detail'),
 ]
\ No newline at end of file
index f41a99d296883fc62691782dbfdfc15ce11dfdad..bd2fd8208147108c35552f710750de364b8e66ac 100644 (file)
@@ -1,4 +1,4 @@
-from django.shortcuts import render, get_object_or_404
+from django.shortcuts import render, get_object_or_404, redirect
 from django.core.paginator import Paginator
 
 from pcdenotes.settings import NOTES_PER_PAGE
@@ -25,6 +25,9 @@ def note_list(request):
 
     return render(request, 'note_list.html', {'notes_page': notes_page, 'notes_count': notes_count, 'pages': paginator, 'page_number': page_number, 'page_count': page_count})
 
+def note_redirect(request):
+    return redirect('notes:note_list', permanent=True)
+
 def note_detail(request, note_slug):
     note = get_object_or_404(Note, slug=note_slug) if request.user.is_staff else get_object_or_404(Note, slug=note_slug, status=1)
     return render(request, 'note_detail.html', {'note': note})
\ No newline at end of file

patrick-canterino.de