誰能幫我解決這個問題?我想在 Django 中添加資料和時間模型,但是在 makemigration 之后,我得到了這個。
**您正在嘗試在沒有默認值的情況下向 mdm_api 添加不可為空的欄位“MeterReading_DateTime”;我們不能這樣做(資料庫需要一些東西來填充現有的行)。請選擇一個修復:
- 現在提供一次性默認值(將在所有現有行上設定此列的空值)
- 退出,讓我在 models.py 中添加一個默認值 選擇一個選項:**
uj5u.com熱心網友回復:
因為它是一個不可為空的欄位,如果有一行沒有該列的值,則需要設定一個默認值。
第一點意味著,對于現有記錄,它將為此欄位添加一個值。第二點意味著,您必須提供一個默認值,該值將用于現有記錄以及未來記錄(除非您更改它)
要么添加一個 null=True,給它一個一次性的默認值,要么在你的模型中添加一個默認值
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/476445.html
