私はxlrdを使用してexcelファイルからデータをアップロードし、そのデータをDjangoのモデル(主にIntegerField値)に変換します。私のExcelファイルには、欠けているデータがたくさんあります。残念ながら、これらの欠損データはNULLではなく、私のモデルでは0の値に変換されます。つまり、Personモデルに年齢がない場合、その年齢はNULLではなく0として記録されます。0を設定する代わりにIntegerFieldにNULLを設定する方法は?
これを変更するにはどうすればよいですか?私はこれをやってみました:
age = models.IntegerField(blank=True, null=True)
しかし、空白のフィールドはデフォルトでは0に設定されています。代わりに、私たちは
blank=True, null=True
を指定し、それはあなたが
フォームにデフォルト値が指定されていますか? – karthikr
データベースバックエンドとは何ですか? –
DBバックエンドはMySQLです。デフォルトのセットはありません。 models.IntegerField(空白= True、null = True、デフォルト= NULL)のようなことをする必要がありますか? – jyli7