2012-02-06 3 views
1

django-taggitの例では、ある特定のモデルのすべてのタグを取得する方法を示しています。システム内のすべてのタグを取得する方法はありますが、外部キーに基づいてすべてのタグを取得するにはどうすればよいですか?Django-taggit:別の列または外部キーに基づいてすべてのタグを検索する方法は?

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

ありがとうございます!

答えて

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) 
関連する問題