1

django-taggit の例は、1 つの特定のモデルのすべてのタグを取得する方法を示しています。システム内のすべてのタグを取得する方法があることは知っていますが、外部キーに基づいてすべてのタグを取得するにはどうすればよいですか?

Event モデルのタグがあり、EventOrganizer と Event の間に主キー/外部キーの関係があります。各 EventOrganizer にはさまざまなタグのセットがあり、ログインしたときに、この主催者が関心のあるタグのみを表示したいと考えています。

ありがとう!

4

1 に答える 1

0

イベントモデルが次のようになっていると仮定します。

class Event(models.Model):
    organizer = models.ForeignKey(EventOrganizer)
    tags = TaggableManager(blank=True)
    # ...

次の方法でタグをフィルタリングできますevent.organizer

from taggit.models import Tag
tags = Tag.objects.filter(event__organizer=organizer)
于 2012-02-07T13:25:33.507 に答える