0

Bootstrap を使用し、クラス ベースのビューを利用するプロジェクトに取り組んでいます。自動的にレンダリングされるフォームは非常に優れています。しかし、私は1つの簡単な変更を加えたいと思っています. 市区町村、都道府県、郵便番号のフィールドを持つモデルがある場合、フォームでこれらのフィールドの 3 つすべてを同じ行にレンダリングする必要があります。

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

これは、エレガントな解決策を持つかなり一般的なタスクだと思いますが、見つけられませんでした。django-crispyforms Row('city', 'state', 'zip'), がレイアウトで機能することを期待していましたが、うまくいきませんでした。

4

1 に答える 1

0

私はしばらくサクサクしたフォームを使用していませんが、フォーム要素を行に単純に挿入することはできないため、ブートストラップでは以下の例のようなことをしなければならないと思います:

Row(
  Div('city', css_class='span4'),
  Div('state', css_class='span4'),
  Div('zip', css_class='span4')
)
于 2013-08-27T21:54:34.557 に答える