Как аннотировать набор запросов с помощью счетчика полей в общих отношениях с Django ORM, используя Django 1.6 - PullRequest
0 голосов
/ 05 сентября 2018
class Purchase(models.Model):
    content_type = models.ForeignKey(ContentType)
    content_uid = UUIDField(auto=False,unique=False)
    content = generic.GenericForeignKey('content_type', 'content_uid')
    user = models.ForeignKey(User)

 class Offer(models.Model):
    …
    uid = UUIDField(auto=True,unique=True,primary_key=True)
    code = models.CharField(max_length=10)
    …

Я хотел бы иметь набор запросов, который содержит количество предложений с одинаковым кодом, приобретенных каждым пользователем, то есть каждая строка будет содержать:

  1. имя пользователя
  2. код
  3. количество раз, когда один и тот же код использовался пользователем
...