2016-09-22 69 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列。