django.db.utils.ProgrammingError:为表的“ id”列指定了多个默认值

时间:2019-08-16 22:27:20

标签: django django-migrations

我正在'Dockerizing'我的Django项目,并且在我的容器上应用迁移时遇到以下问题:

django.db.utils.ProgrammingError: multiple default values specified for column "id" of table "web_accountant"

这是我的模特

from django.contrib.auth.models import User


class Accountant(User):
    organization = models.ForeignKey(Organization, on_delete=models.CASCADE)
    date_created = models.DateTimeField(auto_now=True)

我尝试按照this post中的建议添加id = models.BigIntegerField(primary_key = True),但没有成功。

我还尝试了另一种方式(一对一字段)扩展Django用户模型,但错误仍然存​​在。

我在这里做什么错了?

编辑:

我通过重置迁移文件和web_account表来解决此问题。

0 个答案:

没有答案