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

Python 为什么删除内联模型会删除Django admin中的父对象?,python,django,django-admin,django-grappelli,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) 管理员 class ChoiceAdminInline(admin.stack

情况就是这样:

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)
管理员

class ChoiceAdminInline(admin.stackedInline):
    model = Choice

class QuestionAdmin(admin.ModelAdmin):
    inlines = [ChoiceAdminInline]
在管理中,选项显示在问题下方的内联列表中。添加一个新选项可以很好地工作,但是删除一个选项会删除该选项以及问题,这是出乎意料的。删除Django shell中的选项只会删除该选项。我是否遗漏了一些关于内联管理元素的行为


我正在使用Grappelli和Django 1.7。升级Django目前还不是一个选项。

为了清楚起见,当您在管理面板中删除一个
选项时,您要单击要删除的项目的复选框,然后点击
问题
模型上的“保存”按钮,对吗?谢谢。你的问题引起了片刻的澄清。我当时正在单击行末尾的“X”,然后单击“删除”,而我本应该只单击“保存并继续”或“保存”。管理员的用户体验需要一些工作。为了清楚起见,当您在管理面板中删除
选项时,您要单击要删除项目的复选框,然后点击
问题
模型上的“保存”按钮,对吗?谢谢。你的问题引起了片刻的澄清。我当时正在单击行末尾的“X”,然后单击“删除”,而我本应该只单击“保存并继续”或“保存”。管理员的用户体验需要一些工作。