2016-09-22 70 views
1

我必須更新一個有外鍵約束的記錄。 我必須分配0給定義爲外鍵 的列,而更新django不讓我更新記錄。如何臨時禁用django中的外鍵約束

+1

無論你想要做什麼,有一個比禁用FK約束更好的方法*,我認爲這是不可能的 –

+0

你可以使用['db_constraint'](https:/ /docs.djangoproject.com/en/1.10/ref/models/fields/#django.db.models.ForeignKey.db_constraint)選項。 – Alasdair

回答

1

ForeignKey是多對一的關係。需要一個位置參數:與模型相關的類。

它必須是關係(類)或(如果允許null)。您不能將0(整數)設置爲ForeignKey列。