【发布时间】:2019-05-10 13:45:54
【问题描述】:
您能否建议如何将外键设置为“NULL”? 在下面的示例中,我想重写 delete 方法,以便不删除图像,而是将它们的 FK 设置为“NULL”,以便稍后恢复并重新连接它们与父对象。
def delete(self, using=None, keep_parents=False):
self.foreighnkey = None # foreighnkey is the fk field's name
self.save()
# https://stackoverflow.com/questions/4446652/django-how-to-set-a-field-to-null
# doesn't work this way
附:父对象将保持不变,因此不能使用它们的删除方法
【问题讨论】:
标签: django django-models