【发布时间】:2016-03-02 00:45:54
【问题描述】:
我有三个 Django 模型:
class Invitation(models.Model):
user = models.ForeignKey(settings.AUTH_USER_MODEL)
invited_by = models.ForeignKey("User")
event = models.ForeignKey("Event", related_name="invitations")
class User(models.Model):
name = models.CharField(_('full name'))
class Event(models.Model):
title = models.CharField()
invitees = models.ManyToManyField(settings.AUTH_USER_MODEL)
owner = models.ForeignKey(settings.AUTH_USER_MODEL)
现在,如果受邀者为空,我想删除 Event 模型。所以我们有两个用户,Tim 和 Bob。蒂姆邀请鲍勃参加活动。所以我们有一个事件对象和一个邀请对象。 Bob 删除了他的帐户。邀请被删除,但活动仍然没有受邀者。我希望它自动删除事件。感谢文档中的任何帮助或指导!
【问题讨论】:
标签: python django django-models django-orm