[英]How to execute CASCADE on delete?
我在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
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
def delete():
theuser = User.objects.get(id=user)
theuser.delete()
我在这里找到了一些有关CASCADE用法的相关文档。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.