Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.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_Django Forms - Fatal编程技术网

Django表单哪些字段是必填字段;“绑定”;要验证的字段

Django表单哪些字段是必填字段;“绑定”;要验证的字段,django,django-forms,Django,Django Forms,根据这一问题: 这里是django文档中关于绑定和未绑定表单的关键部分 如果它绑定到一组数据,它就能够验证该数据并将表单呈现为HTML格式,其中的数据显示在 HTML 如果未绑定,则无法进行验证(因为没有数据可验证),但它仍然可以将空白形式呈现为HTML。 我的问题是: 有没有一种简单的方法可以知道哪些字段需要绑定才能进行验证 我们有一个多重继承模型的噩梦,很难弄清楚“绑定”所需的最小字段是什么 在本例中,我尝试将我的form.data与vars(form.fields)进行匹配,但这还不够,只

根据这一问题:

这里是django文档中关于绑定和未绑定表单的关键部分

如果它绑定到一组数据,它就能够验证该数据并将表单呈现为HTML格式,其中的数据显示在 HTML

如果未绑定,则无法进行验证(因为没有数据可验证),但它仍然可以将空白形式呈现为HTML。 我的问题是: 有没有一种简单的方法可以知道哪些字段需要绑定才能进行验证

我们有一个多重继承模型的噩梦,很难弄清楚“绑定”所需的最小字段是什么

在本例中,我尝试将我的
form.data
vars(form.fields)
进行匹配,但这还不够,只是在模型中不断地进行potluck跟踪,并以特别的方式将越来越多的内容添加到
form.data


是否有可绑定字段最低要求的基本列表?

根据您的澄清意见:

[T] 这里有一些数据,但表单仍然是form.is_bound=False。我想知道的是,我还需要向数据中添加哪些内容,以确保它一定是真的

这不是什么数据存在或不存在的问题,而是如何构造表单对象的问题

从:


也就是说,如果在实例化表单时提供了一个参数,那么它是绑定的。如果没有,就没有。

你的问题有点奇怪;因为没有“可绑定字段”这样的东西。绑定表单只意味着添加了一些数据;数据可能不完整-也就是说,它可能不代表表单中的所有字段;这很好。您试图解决的实际问题是什么?谢谢Burhan,有一些数据,但表单仍然是
form。is_bound=False
。我想知道的是,我还需要向数据中添加哪些内容才能保证
的正确性。你能发布一些代码吗?弄清楚到底发生了什么会容易得多。啊!非常感谢。我是在事后添加数据的,显然这就是让表单看起来像是未绑定的。
To create an unbound Form instance, simply instantiate the class:

>>> f = ContactForm()

To bind data to a form, pass the data as a dictionary as the first parameter to your Form class constructor:
>>> data = {'subject': 'hello',
...         'message': 'Hi there',
...         'sender': 'foo@example.com',
...         'cc_myself': True}
>>> f = ContactForm(data)