У меня проблема, которую я не могу решить. Я попытался реализовать функции тегов в своем проекте блога на 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< /а>
Вы можете помочь мне?