Django双列形式

时间:2012-04-19 16:38:00

标签: django forms templates

为具有9个字段的模型实现django ModelForm的最pythonic方法是什么,它将在模板中拆分为两列?像这样:

<form>
    <div class="column-1">
        5 fields for column 1
    </div>
    <div class="column-2">
        4 fields for column 2
    </div>
</form>

2 个答案:

答案 0 :(得分:4)

我认为最简单,最干净的方法是坚持使用文档中列出的方法......

<form>
    <div class="column-1">
       {{ form.field1 }}
       ...
       {{ form.field5 }}       
    </div>
    <div class="column-2"> 
       {{ form.field6 }}
       ...
       {{ form.field9 }}
       </div>
</form>

答案 1 :(得分:1)

您可以使用carljm的django-form-utils来定义字段集。您可以根据需要为每个字段集指定一个类。但是,您仍然需要在表单定义中列出所有字段。