【发布时间】:2018-05-26 04:48:30
【问题描述】:
我有一个无法解决的问题。我尝试在 Python/Django 2.0 的博客项目中实现标签功能。我安装了django-taggit0.22.1.
我有一个属性为tags = TaggableManager()的班级帖子
我还有一些带有标签的帖子对象。
例如在python manage.py shell 我导入我的Post models 并执行命令:
post = Post.objects.get(id=1)
我有一个名为Post: Django 2.0的帖子
然后我用
tag = post.tags.all()
“tag”变量显示了这个
"QuerySet [<\Tag: django\>], <\Tag: programming\>, <\Tag: jazz\>"
然后我想过滤我的标签。
我下载了我所有发布的帖子
published= Post.published.all()
最后我想通过标签过滤帖子:
published.filter(tags__name__in=['music'])
我看到了
错误:TypeError:get_path_info() 需要 1 个位置参数,但需要 2 个 给了
主要问题是什么?
我在https://pypi.python.org/pypi/django-taggit看到的这个过滤方式
你能帮帮我吗?
【问题讨论】:
标签: python django django-taggit