name = models.CharField(max_length = 100) owner = models.ForeignKey('self')
Есть вторая модель, которая привязана к модели пользователя:
class Data(models.Model): owner = models.ForeignKey(MyUser) title = models.CharField()
Соответственно, есть главная учетная запись администратора, у которой в поле owner ссылается на себя. И дальше идут другие пользователи и к каждому пользователю привязано произвольное кол-во экземпляров модели Data.
Какой существует оптимальный способ вывезти все доступные экземпляры модели Data для определенного пользователя?
У одного пользователя может быть “в подчинении” несколько пользователей, у которых так же могут быть свои пользователи.