Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django:在保存前设置内联表单的值_Django_Admin_Inline_Django Forms - Fatal编程技术网

Django:在保存前设置内联表单的值

Django:在保存前设置内联表单的值,django,admin,inline,django-forms,Django,Admin,Inline,Django Forms,我对管理界面中的Django内联线有一个问题。 我有两个类:List和liselement定义如下: class List(models.Model): pass class ListElement(models.Model): text = models.CharField(max_length = 64) parent = models.ForeignKey(List, related_name = 'elements') 管理员视图是: class ListEl

我对管理界面中的Django内联线有一个问题。 我有两个类:
List
liselement
定义如下:

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]
由于我很懒,我希望有一个列表级字段,我可以用一个“默认”值填充,在保存整个内容之前,这个默认值将插入到所有保留为空的
列表元素中

我遇到的主要问题是,这应该在验证步骤中完成,此时数据尚未清理。此外,我知道可以在内联表单和整个内联表单集()之间进行通信,但我找不到如何连接modelform(
ListAdmin
)和其中内联的表单集(
ListElementInline
)的任何信息

谢谢你的建议