【发布时间】:2017-04-25 12:17:02
【问题描述】:
我试图创建一个管理车库的项目,但是当我在应用程序“utiliser”中创建模型时,我遇到了这个问题。谢谢!
【问题讨论】:
-
这意味着您尝试使用非数字值初始化 int 对象,例如,
int("a")将引发相同的错误。检查您的代码,我认为这样的错误很容易找到并解决。
我试图创建一个管理车库的项目,但是当我在应用程序“utiliser”中创建模型时,我遇到了这个问题。谢谢!
【问题讨论】:
int("a") 将引发相同的错误。检查您的代码,我认为这样的错误很容易找到并解决。
在您的代码中,您尝试将字符串 client 指定为 ForeignKey 的默认值。 ForeignKeys 表示为整数,这就是您收到此错误的原因。您可以分配外来对象的 id 值(如果存在),或使用 null=True 将默认为 NULL。如果这个对象中根本没有数据,那么删除默认值,迁移和刷新数据库,那么你将得到不可为空的 ForeignKey 字段。
【讨论】: