Django Models,在删除集 pk 上



这是我的模型:

class Customer(models.Model):
    nome = models.CharField(max_length=40)
    indirizzo = models.CharField(max_length=40)

class Appo(models.Model):
    appo = models.CharField(max_length=40)
    customer = models.ForeignKey(Customer, on_delete=models.SET_NULL, null=True, blank=True, default=1,related_name='appocli')

现在,如果我删除客户,我需要在 Appo 模型中设置客户外键的特定 PK 中的 SQL。例如 1。

类似这样:在删除集 1 上

请帮忙

您可以使用

SET_DEFAULT将外键设置为默认值

customer = models.ForeignKey(Customer, on_delete=models.SET_DEFAULT, default=1)

最新更新