0

アプリでタグを管理するためにdjango-taggitを使用しています。次のようにタグ付けされたアイテムをプルできます。

photos = Photo.objects.filter(
    Q(status = 1) & Q(tags__id__in=[id])
).order_by('-position')

取得したいのは、現在のタグ名です。どうやってやるの?

4

1 に答える 1

2

あなたは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
于 2012-11-30T21:02:57.020 に答える