Пользователь может создать приглашение.django, счет и сумма запроса
Другие пользователи могут принять приглашение.
Я хотел бы, чтобы посчитать сумму принятых пользователей для каждого приглашаемого (user_invite)
Invitation id, user_invite ----------------- 1, a 2, a 3, a 4, b 5, b InvitationAccept invitation, user_accept ----------------- 1, c 1, d 2, e 4, f
Я хотел бы получить
user_invite, accept_count ---------------------------- a 3 (c,d,e) b 1 (f)
Django ORM выглядит как
class Invitation:
user_invite = models.ForeigneKey(settings.AUTH_USER_MODEL)
invite_at = models.DateTimeField()
accepts = generic.GenericRelation(InvitationAccept)
class InvitationAccept:
content_type = models.ForeignKey(ContentType)
object_id = models.PositiveIntegerField()
invitation = generic.GenericForeignKey('content_type', 'object_id')
user_accept = models.ForeignKey(settings.AUTH_USER_MODEL)
Что это за орм? и sql эквивалент?
Ох спасибо, на самом деле мне нужно только счет, (c, d, e) было только для объяснения. – eugene
@eugene Обновлено :) – lad2025