python - 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
请帮忙
解决方案
您可以使用SET_DEFAULT
将外键设置为默认值
customer = models.ForeignKey(Customer, on_delete=models.SET_DEFAULT, default=1)
推荐阅读
- reactjs - 在不受控制的模态良好实践中使用 getDerivedStateFromProps
- electron - 电子应用程序中的 Microsoft Azure 登录失败
- javascript - 如何在javascript中使用对象数组
- javascript - GoogleAuth javascript API 未检测到已登录的用户
- python - 是否可以根据不同的输入信息创建函数?
- kotlin - Kotlin:val mutableList 与 var immutableList。什么时候用哪个?
- android - Android ARCore 在 ViewRenderable 中使用 TextureView
- java - Spring Boot Actuator 不工作并且 application.properties 在 STS 中是未知的
- javascript - 了解 Chart.js 并为饼图添加图例
- hyperledger-fabric - 对 Hyperledger Fabric 的 DOS 攻击