使用CBV时的单行上的几个字段&引导

时间:2013-08-27 21:39:11

标签: django django-class-based-views django-crispy-forms

我正在使用Bootstrap开发一个项目并使用基于类的视图。自动渲染的表单非常好。但我想做一个简单的改变。鉴于具有城市,州和城市的模型zip字段,我希望表单在同一行上渲染所有三个字段。

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

我认为这是一个非常常见的任务,有一个优雅的解决方案,但我还没有找到它。我希望django-crispyforms Row('city','state','zip')会在Layout中做,但是没有用。

1 个答案:

答案 0 :(得分:0)

我有一段时间没有使用过脆形式,但我相信使用bootstrap你必须做类似下面的例子,因为你不能简单地将表单元素插入一行:

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