【发布时间】:2014-08-28 22:53:17
【问题描述】:
我有两个类似的模型:
class ContactDetails(Model):
name = models.CharField()
dept = models.CharField()
class Server(Model):
ip = models.GenericIPAddressField()
hostname = models.CharField()
contact = models.ForeignKey(ContactDetails)
ContactDetails 对象可能被许多服务器对象引用。
当我删除服务器记录时,我还想删除关联的 ContactDetails 记录。
但前提是没有其他服务器记录引用该 ContactDetails 记录。在 Django 中执行此操作的最佳实践方式是什么?
【问题讨论】: