为什么删除内联模型会删除Django admin中的父项?

时间:2016-02-19 20:52:34

标签: python django django-admin django-grappelli

情况就是这样:

models.py:

class Question(models.Model):
    text = models.charField(max_length=200)

class Choice(models.Model):
    question = models.foreignKey(Question)
    option = models.charField(max_length=75)

admin.py

class ChoiceAdminInline(admin.stackedInline):
    model = Choice

class QuestionAdmin(admin.ModelAdmin):
    inlines = [ChoiceAdminInline]

在管理员中,选项显示在问题下方的内联列表中。添加新选项可以正常工作,但删除选项会删除选项以及问题,这是意外的。删除Django shell中的选项只会删除该选项。我是否遗漏了内联管理元素的行为?

我正在使用Grappelli和Django 1.7。目前升级Django不是一种选择。

0 个答案:

没有答案