小编den*_*niz的帖子

Django OperationalError 表没有名为 user_id 的列

我创建了一个注册系统。首先它可以工作,但后来我将名字和姓氏添加到我的模型中,然后它停止工作。我删除所有迁移并应用 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)

python django django-models

1
推荐指数
1
解决办法
8523
查看次数

标签 统计

django ×1

django-models ×1

python ×1