我的模型没有级联删除?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