アプリでタグを管理するためにdjango-taggitを使用しています。次のようにタグ付けされたアイテムをプルできます。
photos = Photo.objects.filter(
Q(status = 1) & Q(tags__id__in=[id])
).order_by('-position')
取得したいのは、現在のタグ名です。どうやってやるの?
アプリでタグを管理するためにdjango-taggitを使用しています。次のようにタグ付けされたアイテムをプルできます。
photos = Photo.objects.filter(
Q(status = 1) & Q(tags__id__in=[id])
).order_by('-position')
取得したいのは、現在のタグ名です。どうやってやるの?
あなたはtags__id__in
タグIDを知っていることを意味しますか?したがって、それらを直接入手してください。
tags = Tags.objects.filter(id__in=[ids])
for tag in tags:
print tag.name
言及されたクエリを代わりに使用します(クエリtags__id__in
から除外しています)
photos = Photo.objects.filter(status=1).order_by('-position')
for photo in photos:
tags = photo.tags.all()
for tag in tags:
print tag.name