Django-taggit: как искать все теги на основе другого столбца или внешнего ключа? - PullRequest
1 голос
/ 06 февраля 2012

Пример django-taggit показывает, как получить все теги для одной конкретной модели, и я знаю, что есть способ получить все теги в системе, но как мне получить все теги на основе внешнего ключа?

У меня есть теги для модели Event, и есть связь первичного ключа / внешнего ключа между EventOrganizer и Event. У каждого EventOrganizer будет свой набор тегов, и когда он / она входит в систему, я хочу показать только теги, которые волнуют этого организатора.

Спасибо!

1 Ответ

0 голосов
/ 07 февраля 2012

Предположим, что ваша модель Event выглядит примерно так:

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)
...