【发布时间】:2019-07-30 04:20:10
【问题描述】:
我有一个配置文件模型,我正在其中创建一个 OneToOneField 到用户模型。代码:
user=models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE, related_name='user', null=True)
我能够运行 makemigrations 但在运行 migrate 时,我收到以下错误。
ValueError: int() 以 10 为底的无效文字:'user'
【问题讨论】:
-
可能您在迁移时输入了
user作为默认值。所以你需要删除你上次的迁移文件并将ForeignKey(...,default=None)放在模型字段中 -
如果您有新问题,请提出新问题,不要完全编辑您以前的问题,因为它会使其他用户投入的任何努力/答案无效
标签: django django-models foreign-keys migration