def tag(self, request, tag=None):
"""listing of posts in a specific tag"""
if not tag:
# Invalid tag filter
raise Http404('Invalid Tag')
posts = self.posts.filter(
models.Q(tags__name=tag) |
models.Q(tags__name=unslugify(tag)))
return render(request,
self.get_template(request),
{'self': self,
'posts': self._paginate(request, posts),
'filter_type': 'tag',
'filter': tag})
评论列表
文章目录