我遇到了一个无法解决的问题。我试图在我的博客项目中用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()
"标记"变量告诉我这个
"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
上看到的这种过滤方法你能帮助我吗?
答案 0 :(得分:0)
最新版本django-taggit 0.22.1 adds testing for Django 1.11。目前还没有支持Django 2.0的版本。
与此同时,您可以尝试在pull request 509中运行分支。