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

创建Django表单的简单方法

创建Django表单的简单方法,django,django-forms,formset,Django,Django Forms,Formset,我想显示这样一个表单: 主页 (1) Make: [_______] Model: [_______] (2) Make: [_______] Model: [_______] . . . (5) Make: [_______] Model: [_______] [Submit] 响应页面 (1) Honda CBR600RR [] <--- Checkbox (2) Lexus LS450 . . . (5) Ford F150

我想显示这样一个表单:

主页

(1) Make: [_______]    Model: [_______]
(2) Make: [_______]    Model: [_______]
 .
 .
 .
(5) Make: [_______]    Model: [_______]

    [Submit]
响应页面

(1)  Honda CBR600RR     []  <--- Checkbox
(2)  Lexus LS450
 .
 .
 .
(5)  Ford F150          []

     [Confirm]  [Cancel]
  • 是否最好像上面那样包含复选框字段,还是将其拆分为单独的类?我认为最好将其分开,因为第二个表单没有make/model字段,并且会引起表单/验证错误
  • 如何从复选框中获取数据

  • 听起来像是模板中的一个简单的
    {%if%}
    条件。您的表单集或表单需要知道这种“重复条目”情况。假设您在
    MyForm中定义了该功能。如果重复,则检测()。。如果是这样,请在模板中调用它,并选择是否显示复选框。这也是我所拥有的。我更感兴趣的是了解如何从第一页获取表单/表单集,并在第二个表单上仅使用复选框。请参阅我在原始帖子中的更新评论。
    
    make = forms.CharField ()
    model = forms.CharField ()
    checkbox = forms.BooleanField (required = False)