From 53be416d84aa4b3590f7dd7e2493f4cdabe64b64 Mon Sep 17 00:00:00 2001 From: Max Yakovenko Date: Sun, 2 Sep 2018 15:47:10 +0300 Subject: [PATCH] add settings PINAX_BLOG_SLUG_UNIQUE. Add route and view for admin login in blog_ext app --- blog_ext/urls.py | 1 + blog_ext/views.py | 5 ++++- eshop_project/settings/base.py | 1 + 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/blog_ext/urls.py b/blog_ext/urls.py index 4c41f81..e0c24ae 100644 --- a/blog_ext/urls.py +++ b/blog_ext/urls.py @@ -8,4 +8,5 @@ urlpatterns = [ re_path(r"^section/(?P
[-\w]+)/$", views.SectionIndexView.as_view(), name="blog_section"), re_path(r"^post/(?P\d+)/$", views.StaffPostDetailView.as_view(), name="blog_post_pk"), re_path(r"^post/(?P\w+)/$", views.SecretKeyPostDetailView.as_view(), name="blog_post_secret"), + re_path(r"^(?P[-\w]+)/$", views.SlugUniquePostDetailView.as_view(), name="blog_post_slug") ] diff --git a/blog_ext/views.py b/blog_ext/views.py index 673c4ed..16012c7 100644 --- a/blog_ext/views.py +++ b/blog_ext/views.py @@ -3,7 +3,10 @@ from pinax.blog.views import ( StaffPostDetailView as BaseStaffPostDetailView, SectionIndexView as BaseSectionIndexView, SecretKeyPostDetailView as BaseSecretKeyPostDetailView, -) + SlugUniquePostDetailView as BaseSlugUniquePostDetailView) + +class SlugUniquePostDetailView(BaseSlugUniquePostDetailView): + pass class StaffPostDetailView(BaseStaffPostDetailView): diff --git a/eshop_project/settings/base.py b/eshop_project/settings/base.py index 1de2aee..8e44c2f 100644 --- a/eshop_project/settings/base.py +++ b/eshop_project/settings/base.py @@ -202,6 +202,7 @@ AUTH_PASSWORD_VALIDATORS = [ # PINAX_BLOG_SCOPING_URL_VAR = "username" # PINAX_BLOG_SCOPING_MODEL = AUTH_USER_MODEL # PINAX_BLOG_HOOKSET = "multiblog.hooks.HookSet" # where `multiblog` is the package name of our project +PINAX_BLOG_SLUG_UNIQUE = True # Logging LOGGING = {