class Room(models.Model):
    owner = models.ForeignKey(User, related_name='owns')
maintainer = models.ForeignKey(User, related_name='maintains')
Как выполнять запросы в Django после отношений двойного соединения (или: Как обойти ограничения Django на «сквозные» модели ManyToMany?)