下面是一个例子:
from django import forms
class ArticleForm(forms.Form):
title = forms.CharField()
pub_date = forms.DateField()
from django.forms.formsets import formset_factory
ArticleFormSet = formset_factory(ArticleForm)
formset = ArticleFormSet(initial=my_data)
因此,示例中的“my_data”是我希望形成的数据,它在任何用户输入之前首次加载时显示。但是我想继续对数据运行表单验证,这样用户就可以在编辑数据之前查看是否存在任何错误。在
我试着这么做:
^{pr2}$但没用。在
使用
formset = ArticleFormSet(data=my_data)
非常重要,我的数据应该是这种格式的dict
^{1}$表格-总计表格和表格-首字母表格是必须填写的!!!在
我不明白如果数据直接从数据库中出来,怎么会有任何验证错误。然而,这很容易做到这一点——而不是以
^{1}$initial,
的形式传入数据,而是将其作为data
传递,就像它来自一篇帖子一样。在这会将窗体设置为绑定,并触发验证。在
相关问题 更多 >
编程相关推荐