Помогите правильно создать модель следующего назначения. Нужно для каждого юзера создать реферальную систему. Поясню, каждый юзер может иметь только 1 реферера и множество рефералов.
Написал следующую модель:
class Profile(models.Model):
user = AutoOneToOneField(User, related_name='profile', verbose_name=_('User'))
referer = models.OneToOneField(Profile) # Только 1 реферер, правильно ли это?
referrals = models.ForeignKey(Profile, related_name='referrals ', verbose_name=_('Referrals')) # Тут, наверное, должно быть что-то вроде OneToMany?