你能让Django表单集验证初始数据吗?

2024-09-28 03:21:11 发布

您现在位置:Python中文网/ 问答频道 /正文

下面是一个例子:

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}$

但没用。在


Tags: 数据django用户fromimportformdatamy
2条回答

使用

formset = ArticleFormSet(data=my_data)

非常重要,我的数据应该是这种格式的dict

^{1}$

表格-总计表格和表格-首字母表格是必须填写的!!!在

我不明白如果数据直接从数据库中出来,怎么会有任何验证错误。然而,这很容易做到这一点——而不是以initial,的形式传入数据,而是将其作为data传递,就像它来自一篇帖子一样。在

^{1}$

这会将窗体设置为绑定,并触发验证。在

相关问题 更多 >

    热门问题