From 56f64d5fd3f733a1b85616544f1cf5b2b90260e3 Mon Sep 17 00:00:00 2001 From: liangliangyy Date: Tue, 28 Feb 2017 17:58:11 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BE=A7=E8=BE=B9=E6=A0=8F?= =?UTF-8?q?=E7=BC=93=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- comments/views.py | 5 ++++- templates/blog/article_index.html | 4 +--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/comments/views.py b/comments/views.py index 4c5ce9c..c5bcf10 100644 --- a/comments/views.py +++ b/comments/views.py @@ -83,5 +83,8 @@ class CommentPostView(FormView): cache.delete('seo_processor') comment_cache_key = 'article_comments_{id}'.format(id=article_id) cache.delete(comment_cache_key) - + from django.core.cache.utils import make_template_fragment_key + username = self.request.user.username if self.request.user else '' + key = make_template_fragment_key('sidebar', [username]) + cache.delete(key) return HttpResponseRedirect("%s#div-comment-%d" % (article.get_absolute_url(), comment.pk)) diff --git a/templates/blog/article_index.html b/templates/blog/article_index.html index 2abebb9..83b6fdc 100644 --- a/templates/blog/article_index.html +++ b/templates/blog/article_index.html @@ -55,9 +55,7 @@ {% block sidebar %} - {% cache 36000 sidebar request.user.username %} - {% load_sidebar request.user %} - {% endcache %} + {% load_sidebar user %} {% endblock %}