Мне необходимо при регистрации нового пользователя сохранять в дополнительную таблицу БД взаимосвязь между новым пользователем и тем, который его зарегистрировал.
Прописал так:
class School(models.Model):
teacher = models.ForeignKey(User, related_name="teacher_user", on_delete=models.CASCADE)
student = models.ForeignKey(User, related_name="student_user", on_delete=models.CASCADE)
@receiver(post_save, sender=User)
def create_user_shcool(sender, instance, created, **kwargs):
if created:
School.objects.create(teacher=instance, student=instance)
Сейчас в оба поля сохраняется id нового зарегистрированного пользователя. Но не могу сообразить, что прописать вместо "teacher=instance", чтобы в это поле сохранялся id не нового пользователя, а того, который этого пользователя зарегистрировал. Подскажите, плиз, как это сделать?