我在管理界面中遇到了关于 Django 内联的问题。我有两个类:List并ListElement定义如下:
class List(models.Model):
    pass
class ListElement(models.Model):
    text = models.CharField(max_length = 64)
    parent = models.ForeignKey(List, related_name = 'elements')
管理视图是:
class ListElementInline(admin.TabularInline):
    model = ListElement
    extra = 3
class ListForm(forms.ModelForm):
    default_text = forms.CharField(max_length = 64)
    class Meta:
        model = List
class ListAdmin(admin.ModelAdmin):
    form = ListForm
    inlines = [ListElementInline]
由于我很懒,我想要一个列表级字段,我可以用“默认”值填充它,并且在保存整个内容之前,这个默认值将被插入到所有ListElements留空的字段中。
我遇到的主要问题是这应该在验证步骤中完成,此时数据尚未清理。另外,我知道可以在内联表单和整个内联表单集(链接)之间进行通信,但我找不到任何信息如何连接模型表单()和内联的表单集ListAdmin(ListElementInline)。
感谢您的任何建议。