From aebd9a33f35960ee1c1f070eef5ccc0c9ecc363c Mon Sep 17 00:00:00 2001 From: liangliangyy Date: Thu, 23 Feb 2017 09:24:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=A0=87=E7=AD=BE=E9=A1=B5?= =?UTF-8?q?=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- blog/views.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/blog/views.py b/blog/views.py index f753cef..0ffb786 100644 --- a/blog/views.py +++ b/blog/views.py @@ -27,6 +27,7 @@ from DjangoBlog.utils import cache, cache_decorator from django.utils.cache import get_cache_key from django.utils.decorators import classonlymethod from django.utils.decorators import method_decorator +from django.shortcuts import get_object_or_404 """ class SeoProcessor(): @@ -155,7 +156,8 @@ class CategoryDetailView(ArticleListView): def get_queryset(self): slug = self.kwargs['category_name'] - category = Category.objects.get(slug=slug) + # category = Category.objects.get(slug=slug) + category = get_object_or_404(Category, slug=slug) categoryname = category.name self.categoryname = categoryname try: @@ -209,8 +211,9 @@ class TagDetailView(ArticleListView): page_type = '分类标签归档' def get_queryset(self): - slug = self.kwargs['category_name'] - tag = Tag.objects.get(slug=slug) + slug = self.kwargs['tag_name'] + # tag = Tag.objects.get(slug=slug) + tag = get_object_or_404(Tag, slug=slug) tag_name = tag.name self.name = tag_name article_list = Article.objects.filter(tags__name=tag_name)