首页 > 解决方案 > Django 模型,删除集 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

请帮忙

标签: pythondjango

解决方案


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

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

推荐阅读