26

我正在使用 xlrd 从 excel 文件上传一些数据,并将这些数据转换为 Django 中的模型(主要是 IntegerField 值)。我的 excel 文件有一堆丢失的数据。不幸的是,这些缺失的数据在我的模型中被转换为值 0,而不是 NULL。这意味着当我的 Person 模型没有年龄时,该年龄将被记录为 0,而不是 NULL。

改变这种情况的最佳方法是什么?我试过这样做:

age = models.IntegerField(blank=True, null=True)

但默认情况下,空白字段仍设置为 0。

4

1 回答 1

36

而不是使用

age = models.IntegerField()

利用

age = models.IntegerField(blank=True, null=True)

当我们指定

blank=True, null=True

它将允许您在该列中存储 null

于 2013-05-14T12:45:52.480 回答