Django.db.utils.IntegrityError: UNIQUE constraint failed: При создании нового профиля с помощью сигнала post_save из django.contrib.auth.models.User

Есть ли что-нибудь неправильное в этом коде?

from django.contrib.auth.models import User

class Profile(models.Model):
    user = models.OneToOneField(User, on_delete=models.CASCADE)
    
    @receiver(post_save, sender=User)
    def create_profile(sender, instance, created, **kwargs):
        if created:
            inst = Profile.objects.create(
                user=instance
            )

Каждый раз, когда я пытаюсь добавить пользователя, создание профиля не удается с ошибкой, приведенной ниже. Это происходит, даже если я очищаю db

django.db.utils.IntegrityError: UNIQUE constraint failed: Accounts_profile.user_id
Вернуться на верх