我正在使用Bootstrap开发一个项目并使用基于类的视图。自动渲染的表单非常好。但我想做一个简单的改变。鉴于具有城市,州和城市的模型zip字段,我希望表单在同一行上渲染所有三个字段。
Name [ ]
Addr [ ]
City [ ] State [ ] Zip [ ] <-- 3 fields, 1 row
我认为这是一个非常常见的任务,有一个优雅的解决方案,但我还没有找到它。我希望django-crispyforms Row('city','state','zip')会在Layout中做,但是没有用。
答案 0 :(得分:0)
我有一段时间没有使用过脆形式,但我相信使用bootstrap你必须做类似下面的例子,因为你不能简单地将表单元素插入一行:
Row(
Div('city', css_class='span4'),
Div('state', css_class='span4'),
Div('zip', css_class='span4')
)