【发布时间】:2017-09-27 21:12:45
【问题描述】:
每当我想迁移我的 Django 数据库时,我都会收到上面的错误消息。
ValueError: int() 以 10 为底的无效文字:'NA'
但是,我的模型是空的。当我用Model.objects.all() 检查它们时,我得到<QuerySet []>。当我在 Django Admin 中查看我的模型时,它们也是空的。
那么怎么可能有任何不应该有的“NA”呢?我该如何修复我的数据库?
感谢您的帮助!
【问题讨论】:
-
您需要显示完整的错误堆栈才能开始搜索您的问题
-
在字段上定义了任何默认值吗?
-
尝试运行
grep -w "NA" */models.py */migrations/*.py。预计您的所有应用都在*目录中。 -
模型/迁移文件中的特定字段/列可能有一个默认值。
标签: python django django-migrations