【问题标题】:ValueError: invalid literal for int() with base 10(Django)ValueError: int() 的无效文字,基数为 10(Django)
【发布时间】:2017-04-25 12:17:02
【问题描述】:

error in cmd
Code

我试图创建一个管理车库的项目,但是当我在应用程序“utiliser”中创建模型时,我遇到了这个问题。谢谢!

【问题讨论】:

  • 这意味着您尝试使用非数字值初始化 int 对象,例如,int("a") 将引发相同的错误。检查您的代码,我认为这样的错误很容易找到并解决。

标签: mysql django


【解决方案1】:

在您的代码中,您尝试将字符串 client 指定为 ForeignKey 的默认值。 ForeignKeys 表示为整数,这就是您收到此错误的原因。您可以分配外来对象的 id 值(如果存在),或使用 null=True 将默认为 NULL。如果这个对象中根本没有数据,那么删除默认值,迁移和刷新数据库,那么你将得到不可为空的 ForeignKey 字段。

【讨论】:

    猜你喜欢
    • 2013-08-04
    • 2023-03-09
    • 2011-07-17
    • 2018-08-29
    • 1970-01-01
    • 2021-11-12
    • 2017-12-06
    • 1970-01-01
    相关资源
    最近更新 更多