我正在学习 Django,但当我输入时不断收到此错误:
django.db.utils.IntegrityError:唯一约束失败:users_customuser.email
我有一个创建超级用户,但在超级用户在服务器上运行之前我遇到一些错误。所以,给我一个解决这个错误的方法。
我的
models.py
from django.db import models
from django.contrib.auth.models import AbstractUser
from django.db import models
from .managers import CustomUserManager
class CustomUser(AbstractUser):
email = models.EmailField(unique=True)
first_name = models.CharField(max_length=100)
last_name = models.CharField(max_length=100)
phone = models.CharField(max_length=10)
cpassword = models.CharField(max_length=10)
USERNAME_FIELD = 'username'
REQUIRED_FIELDS = ("email",)
objects = CustomUserManager()
将旧数据库架构与新数据库架构集成时会出现此错误
python manage.py flash
在您的 django 应用程序中使用此命令,您的数据库将被重置。之后,您可以与新的数据库架构集成。
否则手动删除您的数据库。然后与之集成。