我的模型沒有級聯刪除?Django級聯刪除選項?
我在下面稱爲'鏈接'的模型中有一個FK,刪除產品鏈接時不會被刪除。
class Product(models.Model):
name = models.CharField(max_length=80, blank=True)
objects = ContentManager()
#FK
link = models.ForeignKey(Link, related_name="content", null=True, blank=True)
當我刪除產品FK仍然是,爲什麼?
刪除代碼:
@login_required
def delete_product(request):
if request.POST:
product = get_object_or_404(Product, pk=request.POST['product_id'])
product.delete()
鏈路模型:
class Link(models.Model):
link = models.URLField()
hits = models.IntegerField(default=0)
你需要發佈不止於此:在鏈路模型,您刪除代碼,以及一些查詢顯示之前和之後的你的數據庫的狀態。 – 2013-05-01 09:53:05
@ e-satis已更新 – GrantU 2013-05-01 09:57:25