Python 如何在同一行中呈现Django表单的某些字段

Python 如何在同一行中呈现Django表单的某些字段,python,django,forms,Python,Django,Forms,我有一个Django表单,其中有两个标准字段: empty_layer_name = forms.CharField(max_length=255, required=True, label="Name of new Layer") GEOM_TYPE = ( ('MULTIPOINT', 'Points'), ('MULTILINESTRING', 'Lines'), ('MULTIPOLYGON', 'Polygons') ) geom_type = forms.

我有一个Django表单,其中有两个标准字段:

empty_layer_name = forms.CharField(max_length=255, required=True, label="Name of new Layer")

GEOM_TYPE = (
    ('MULTIPOINT', 'Points'),
    ('MULTILINESTRING', 'Lines'),
    ('MULTIPOLYGON', 'Polygons')
)

geom_type = forms.ChoiceField(choices=GEOM_TYPE, required=True, label="Type of Data")
此外,我还在def_uuinit_uu函数中构建Django表单,如下所示:

...
for index in range(int(extra_fields)):
      self.fields['extra_field_{index}'.format(index=index)] = forms.CharField(min_length=3, max_length=15)
      self.fields['field_type_{index}'.format(index=index)] = forms.ChoiceField(choices=FIELD_TYPE)
我想要的是将生成的字段值打印到同一行中

我想这是我在模板中迭代表单字段时需要做的事情:

{% for field in form_empty_layer.visible_fields %}
       {{ field | as_bootstrap }}
 {% endfor %}

问题是如何在同一行中获取两个生成的字段?

您正在像使用字典一样使用该元组。没有这样做。你想要一本元组字典还是字典字典?什么意思,把它们分组?你为什么想要一个元组?Django希望
self.fields
是将名称映射到字段的dict,元组根本不起作用。我需要在同一行中显示字段。我在这里读到:为了实现这一点,我需要将它们放在元组中。对吗?否。这是针对ModelAdmin的元类中的
字段
参数;它与ModelForm instance.Ahh上的
字段
属性完全无关。我懂了。我想我的问题需要修改。我想要的是能够在同一行上打印一些表单字段。你使用元组就像使用字典一样。没有这样做。你想要一本元组字典还是字典字典?什么意思,把它们分组?你为什么想要一个元组?Django希望
self.fields
是将名称映射到字段的dict,元组根本不起作用。我需要在同一行中显示字段。我在这里读到:为了实现这一点,我需要将它们放在元组中。对吗?否。这是针对ModelAdmin的元类中的
字段
参数;它与ModelForm instance.Ahh上的
字段
属性完全无关。我懂了。我想我的问题需要修改。我想要的是能够在同一行上打印一些表单字段。