3

テンプレートで2つの列に分割される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>
4

2 に答える 2

5

最も簡単でクリーンな方法は、ドキュメントで概説されている方法に固執することだと思います...

<form>
    <div class="column-1">
       {{ form.field1 }}
       ...
       {{ form.field5 }}       
    </div>
    <div class="column-2"> 
       {{ form.field6 }}
       ...
       {{ form.field9 }}
       </div>
</form>
于 2012-04-19T16:44:54.947 に答える
1

フィールドセットを定義できるcarljm のdjango-form-utilsを使用できます。必要に応じて、フィールドセットごとにクラスを指定できます。ただし、フォーム定義にすべてのフィールドをリストする必要があります。

于 2012-04-19T16:57:40.337 に答える