У меня есть публикации со списком отсканированных страниц и слов на нем. Взаимоотношения таковы:Django: Фильтровать по нескольким отношениям
# models.py
class Publication(models.Model):
pass
class Page(models.Model):
publication = models.ForeignKey('Publication')
class Link(models.Model):
page = models.ForeignKey('Page')
class Word(models.Model):
link = models.ForeignKey('Link')
Теперь у меня есть идентификатор одного слова. Как получить каждую публикацию, содержащую это слово? Кроме того, когда вы даете один идентификатор публикации, как мне получить список всех слов в нем?