У меня есть модель Token:
class Token(models.Model):
name = models.CharField()
...
У меня есть модель Phrase с токеном от fk
class Phrase(models.Model):
token = models.ForeignKey(Token, on_delete=models.SET_NULL, null=True,
related_name = "phrases")
frequency = models.IntegerField()
Мне нужно выполнить сложный запрос. В результате я хочу получить списокобъектов с именами и фразами токенов, отфильтрованных по некоторому количеству параметров, например:
[{'name':'token1', 'phrases_with_freq_greater_than_100': 50},{'name':'token2', 'phrases_with_freq_greater_than_100': 250}]
Как мне это сделать?Я знаю, что могу сделать это с помощью функции аннотирования, но не знаю, как это сделать.Пока я делаю это, просто перебирая объекты токена, но это не эффективно.