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,我在Foos和Bars之间有一个多对多链接。我并不特别喜欢multi-select小部件,因此我考虑使用一个小部件,它允许选择单个条和一个按钮来添加更多选择字段 从我所读到的Formset可能就是答案。由只有一个选择字段的表单组成的表单集有效吗?还是有更好的方法来获得我想要的行为?我不担心表单中字段的数量。如果您的“子”模型只有一个字段,那么我认为在这个应用程序中使用带有单字段表单的表单集是完全有效的 你应该看看,他们会帮你做你需要的。虽然我不是100%确定他们为M2M工作 附加思想:如果它不内

我在
Foo
s和
Bar
s之间有一个多对多链接。我并不特别喜欢multi-select小部件,因此我考虑使用一个小部件,它允许选择单个
条和一个按钮来添加更多选择字段


从我所读到的Formset可能就是答案。由只有一个选择字段的表单组成的表单集有效吗?还是有更好的方法来获得我想要的行为?

我不担心表单中字段的数量。如果您的“子”模型只有一个字段,那么我认为在这个应用程序中使用带有单字段表单的表单集是完全有效的

你应该看看,他们会帮你做你需要的。虽然我不是100%确定他们为M2M工作


附加思想:如果它不内联,ForMet不能直接与M2M一起工作,您可以只使用模型表单集,并在使用
formset.save(commit=False)
后在视图中手动保存关系

子模型有不止一个字段,这是我试图放置在表单中的关系。虽然内联表单集看起来很有趣,但我回家后会看一看。在
inlineformset\u工厂中
可以定义要使用的表单和表单集,并且像任何其他表单一样,可以指定
字段
排除
并精简表单-