2017-12-12 17 views
0

解決できない問題があります。 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で見たこのフィルタリング方法は?

答えて

0

最新リリースdjango-taggit 0.22.1 adds testing for Django 1.11 Django 2.0をサポートするリリースはまだありません。

一方、pull request 509でブランチを実行してみることもできます。

+0

あなたの提案を使用して、このブランチを試しました。同じ問題。 – TheProrok29

+0

Django 1.11で同じエラーが発生しますか?リポジトリで問題を開く価値があるかもしれません。最後の行だけでなく、*完全なトレースバックも含めてください。 – Alasdair

+0

Django 1.11では問題ありません。私はリポジトリに新しい問題をオープンしました。 – TheProrok29

関連する問題