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