Я хочу реализовать способ отслеживания рефералов в моем приложении django.Я использую таблицу пользователей по умолчанию.Пользователь может «ссылаться» на нескольких людей, но на упомянутого пользователя может ссылаться только один пользователь.
Я пытался добавить это в мой models.py, но это вызывает ошибки.
class Referral(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
referredBy = models.ForeignKey(User, on_delete=models.CASCADE)
это вызывает следующую ошибку:
ERRORS:
RateManager.Referral.referredBy: (fields.E305) Reverse query name for 'Referral.referredBy' clashes with reverse query name for 'Referral.user'.
HINT: Add or change a related_name argument to the definition for 'Referral.referredBy' or 'Referral.user'.
Как мне реализовать это?