首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Django-taggit-templatetags2 2属性错误

Django-taggit-templatetags2 2属性错误
EN

Stack Overflow用户
提问于 2017-03-12 02:09:31
回答 1查看 196关注 0票数 0

我需要帮助使用的标签段段,作为一个链接到所有的帖子包含该标签。使用Django-taggit-templatetags2 2。

“函数”对象没有属性“筛选器”

tags.html

代码语言:javascript
运行
复制
      <h2>Tags</h2>
      {% get_taglist as tags %}
      {% for tag in tags %}
      <h4><a href="{{tag}}">{{tag}} x{{tag.num_times}}</a></h4>
      {% endfor %}

urls.py

代码语言:javascript
运行
复制
url(r'^blog/tags/(?P<slug>[a-z0-9]+)/$', views.TagDetailView.as_view(), name = 'tag'),

views.py

代码语言:javascript
运行
复制
class TagDetailView(DetailView):
    template_name = 'home/tag.html'
    context_object_name = 'tag'

    def get_queryset(self):
        return Post.objects.all

回溯:

在内部39中文件"/home/vinyasa/web_dev/practice/venv/lib/python3.5/site-packages/django/core/handlers/exception.py“。响应=get_response(请求)

"/home/vinyasa/web_dev/practice/venv/lib/python3.5/site-packages/django/core/handlers/base.py“文件在_get_response 187中。响应= self.process_exception_by_middleware(e,请求)

"/home/vinyasa/web_dev/practice/venv/lib/python3.5/site-packages/django/core/handlers/base.py“文件在_get_response 185中。response =wrapped_callback(请求、*callback_args、**callback_kwargs)

查看68中的"/home/vinyasa/web_dev/practice/venv/lib/python3.5/site-packages/django/views/generic/base.py“文件。返回self.dispatch(请求,*args,**kwargs)

在分派88中输入"/home/vinyasa/web_dev/practice/venv/lib/python3.5/site-packages/django/views/generic/base.py“文件。返回处理程序(请求,*args,**kwargs)

在get 115中文件"/home/vinyasa/web_dev/practice/venv/lib/python3.5/site-packages/django/views/generic/detail.py“。self.object = self.get_object()

"/home/vinyasa/web_dev/practice/venv/lib/python3.5/site-packages/django/views/generic/detail.py“文件在get_object 43中。queryset = queryset.filter(**{slug_field: slug})

异常类型: AttributeError at /blog/tag/mods/ Exception值:'function‘object没有属性'filter’

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-12 09:27:22

您已经忘记了views.py中的一对括号

代码语言:javascript
运行
复制
class TagDetailView(DetailView):
    template_name = 'home/tag.html'
    context_object_name = 'tag'

    def get_queryset(self):
        return Post.objects.all()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42742938

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档