我按照docs所说创建了一个自定义用户模型,当我运行
makemigrations
时,我进入了迁移文件夹并删除了0001_initial.py
中的名字和姓氏列,然后我运行了migrate
命令,但是当我运行createsuperuser
命令时,在终端中抛出了一个错误:django.db.utils.OperationalError: no such column: myapp_usermodel.first_name
我该如何解决这个问题? 我想删除名字和姓氏列,因为我不使用它们。
编辑:这是用户模型
from django.db import models
from django.utils.translation import gettext_lazy as _
from django.contrib.auth.models import AbstractUser
# Create your models here.
class usermodel(AbstractUser):
email = models.EmailField(max_length=60)
username = models.CharField(max_length=20, unique=True)
password = models.CharField(max_length=20)
def __str__(self):
return self.username