2017-12-12 12 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