Xlrdを使用してExcelファイルからいくつかのデータをアップロードし、そのデータをDjangoでモデル(主にIntegerField値)に変換しています。私のExcelファイルにはたくさんの欠測データがあります。残念ながら、これらの欠落データは、私のモデルではNULLではなく0の値に変換されます。これは、Personモデルに年齢がない場合、その年齢がNULLではなく0として記録されることを意味します。
これを変更する最良の方法は何ですか?私はこれをやってみました:
age = models.IntegerField(blank=True, null=True)
ただし、空白のフィールドはデフォルトで0に設定されたままです。
使用する代わりに
age = models.IntegerField()
使用する
age = models.IntegerField(blank=True, null=True)
指定する場合
blank=True, null=True
その列にnullを格納できるようになります