我创建了一个注册系统。首先它可以工作,但后来我将名字和姓氏添加到我的模型中,然后它停止工作。我删除所有迁移并应用 makemigrations 并迁移。但是我收到错误。我用的是Sqlite。
/admin/auth/user/add/ 表 register_companyprofile 处的操作错误没有名为 user_id 的列
模型.py
class CompanyProfile(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE, default=None)
comp_id = models.UUIDField(default=uuid.uuid4, editable=False, unique=True)
comp_name = models.CharField(max_length=200)
class UserProfile(models.Model):
ranks = (
('analyst', 'Analyst'),
('seniorAnalyst', 'Senior Analyst'),
('lead', 'Lead'),
('manager', 'Manager'),
('seniorManager', 'Senior Manager'),
('director', 'Director'),
('regionalDirector', 'Regional Director'),
('cfo', 'Chief Financial Officier'),
)
companies = ()
comp_name = models.CharField(max_length=200, choices=companies, default="Choose")
user_id = models.UUIDField(default=uuid.uuid4(), editable=False, unique=True)
username = models.CharField(max_length=500)
name = models.CharField(max_length=200, default=None)
surname = models.CharField(max_length=200, default=None)
password = models.CharField(max_length=50)
email …Run Code Online (Sandbox Code Playgroud)