【发布时间】:2015-08-11 16:11:02
【问题描述】:
我在 Django 中有这个模型,其中 person 具有与 Django 提供的 user 相同的信息以及更多信息。当我创建一个新的person 时,它还需要创建一个新的user,这很好。但是当我删除 person 时,user 仍然保留在我的数据库中。我在这里想念什么?我也想删除user。
class Person(models.Model):
user = OneToOneField(User)
gender = CharField(max_length=1, choices=GenderChoices, blank=True, null=True)
birth_date = DateField(blank=True, null=True)
def __unicode__(self):
return self.user.username
【问题讨论】:
-
SQL
CASCADE指令有什么作用?我在这里找到了一些关于它在 Django 中的使用的相关文档:docs.djangoproject.com/en/1.8/ref/models/fields/…