Django бросает UNIQUE Constraint failed даже после добавления unique = False

Я разрабатываю пользовательскую модель пользователя для своего приложения в django, используя AbstractUser. Но я получаю ошибку UNIQUE constraint failed при использовании add user + из админки django. Я также пытался добавить unique = False в поле EmailField

class User(AbstractUser):
    id = models.BigAutoField(primary_key=True)
    rollno = models.CharField(null=True,unique=True,max_length=15)
    email = models.EmailField(blank=True,null=True,unique=False) 

Ошибка :

....
    return Database.Cursor.execute(self, query, params)
django.db.utils.IntegrityError: UNIQUE constraint failed: Accounts_user.email
[28/Jun/2022 05:54:58] "POST /admin/Accounts/user/add/ HTTP/1.1" 500 233697

В форме добавления нет поля электронной почты, отправляется пустое письмо.

(PS: Я могу добавить пользователя через форму регистрации моего приложения, change user в админке django также работает.)\

в приведенном выше коде не должно быть никаких проблем с миграциями. я думаю, что ваши старые миграции создают проблему здесь. проверьте ваши старые миграции и удалите их.

Вернуться на верх