gpt4 book ai didi

django - Django 表单集中每个表单的初始数据不同

转载 作者:行者123 更新时间:2023-11-28 19:36:31 26 4
gpt4 key购买 nike

是否可以为每一行预填充不同数据的表单集?我想将一些信息放在以前 View 的隐藏字段中。

根据文档,您只能全面设置初始值。

最佳答案

如果你犯了和我一样的错误,那么你对文档的理解有点错误。

当我第一次看到这个例子时...

formset = ArticleFormSet(initial=[
{'title': 'Django is now open source',
'pub_date': datetime.date.today(),}
])

我假设每个表单都根据字典获得相同的一组初始数据。

但是,如果仔细观察,您会发现表单集实际上传递的是一个字典列表。

为了给表单集中的每个表单设置不同的初始值,您只需要传递包含不同数据的字典列表即可。

Formset = formset_factory(SomeForm, extra=len(some_objects)
some_formset = FormSet(initial=[{'id': x.id} for x in some_objects])

关于django - Django 表单集中每个表单的初始数据不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1897756/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com