Skip to content

Commit 56f64d5

Browse files
committed
修复侧边栏缓存
1 parent 0db6a28 commit 56f64d5

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

comments/views.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,5 +83,8 @@ def form_valid(self, form):
8383
cache.delete('seo_processor')
8484
comment_cache_key = 'article_comments_{id}'.format(id=article_id)
8585
cache.delete(comment_cache_key)
86-
86+
from django.core.cache.utils import make_template_fragment_key
87+
username = self.request.user.username if self.request.user else ''
88+
key = make_template_fragment_key('sidebar', [username])
89+
cache.delete(key)
8790
return HttpResponseRedirect("%s#div-comment-%d" % (article.get_absolute_url(), comment.pk))

templates/blog/article_index.html

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,7 @@ <h3 class="assistive-text">文章导航</h3>
5555

5656

5757
{% block sidebar %}
58-
{% cache 36000 sidebar request.user.username %}
59-
{% load_sidebar request.user %}
60-
{% endcache %}
58+
{% load_sidebar user %}
6159
{% endblock %}
6260

6361

0 commit comments

Comments
 (0)