为具有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>
答案 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来定义字段集。您可以根据需要为每个字段集指定一个类。但是,您仍然需要在表单定义中列出所有字段。