Django 使用CBV时,单行上的多个字段&;独自创立

Django 使用CBV时,单行上的多个字段&;独自创立,django,django-class-based-views,django-crispy-forms,Django,Django Class Based Views,Django Crispy Forms,我正在使用引导和基于类的视图进行一个项目。自动渲染的表单非常好。但我想做一个简单的改变。给定一个包含city、state和zip字段的模型,我希望表单将这三个字段都呈现在同一行上 Name [ ] Addr [ ] City [ ] State [ ] Zip [ ] <-- 3 fields, 1 row Nam

我正在使用引导和基于类的视图进行一个项目。自动渲染的表单非常好。但我想做一个简单的改变。给定一个包含city、state和zip字段的模型,我希望表单将这三个字段都呈现在同一行上

Name [                                    ]
Addr [                                    ]
City [        ]  State [  ]   Zip [       ]  <-- 3 fields, 1 row
Name[]
地址[]

City[]State[]Zip[]我已经有一段时间没有使用crispy forms了,但我相信使用bootstrap,您必须执行以下示例,因为您不能简单地将表单元素插入行中:

Row(
  Div('city', css_class='span4'),
  Div('state', css_class='span4'),
  Div('zip', css_class='span4')
)

谢谢,成功了。我有一点复杂,因为我使用了一个主题,为span类增加了300px的高度。我为页面制作了一个简单的css,并添加了Div(…css_class='row-fluid')以获得我想要的对齐方式。