解決できない問題があります。 Python/Django 2.0のブログプロジェクトにタグ機能を実装しようとしました。私はまた、いくつかの記事をタグでオブジェクトを持ってatributte tags = TaggableManager()
Django2.0とdjango-taggit0.22.1を使ってタグをフィルタリングする方法
を持つクラスのポストを持っている
django-taggit0.22.1.
をインストールしました。 は、例えば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'])
は、私がメインである何この
error: TypeError: get_path_info() takes 1 positional argument but 2 were given
見ます問題?
私はあなたが私を助けることができる
https://pypi.python.org/pypi/django-taggitで見たこのフィルタリング方法は?
あなたの提案を使用して、このブランチを試しました。同じ問題。 – TheProrok29
Django 1.11で同じエラーが発生しますか?リポジトリで問題を開く価値があるかもしれません。最後の行だけでなく、*完全なトレースバックも含めてください。 – Alasdair
Django 1.11では問題ありません。私はリポジトリに新しい問題をオープンしました。 – TheProrok29