我正在'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
表来解决此问题。