繁体   English   中英

Django模型,删除集pk

[英]Django Models, on delete set 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中设置的SQL为客户外键模型设置特定的PK。 例如1。

类似于:在删除集1上

请帮忙

您可以使用SET_DEFAULT将外键设置为默认值

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM