[英]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.