我在Django模型的外鍵字段中將默認值設置爲0。但它是提高IntigrityError(1048,「列COUNTRY_ID「不能爲空」)在外鍵字段中引起錯誤的默認值爲0
嗨,我有這樣的代碼:
class TestModel(models):
name = models.CharField(max_length=255, blank=True)
reg_from = models.CharField(max_length=255, blank=True)
gender = models.CharField(max_length=1, choices=GENDER_CHOICES, blank=True, null=True)
country = models.ForeignKey(Country, blank=True, default=0)
出於某種原因,同時節省TestModel,我不能提供國家信息。我想稍後再更新。
Krish
你的國家模式是什麼樣的,即什麼樣的價值觀? – Talvalin
它正在尋找一個主鍵爲0的國家。您應該有'country = models.ForeignKey(Country,blank = True,null = True)' – karthikr
我沒有空值,因爲空值會導致數據庫變慢。所以沒有國家適用的每一行,我想有0 – Elisa