3
class CustomerRegistrationForm(forms.Form):

    def __init__(self, *args, **kwargs):
        self.helper = FormHelper()
        self.helper.form_action = 'customer_register'


        self.helper.layout = Layout(
            HTML("""<h3>Create new customers account</h3>"""),
            Row(Field('first_name',),),
            Field('last_name',),
            Field('gender',),
            Row( Field('gender'),),
        )

このクラスの結果は、フィールドがラベルの下にあるようなものですが、ラベルとフィールドが同じであるhttps://github.com/maraujop/django-crispy-formsの例のようなものが必要ですライン。

私は何を取りこぼしたか?

4

1 に答える 1

8

デフォルトのテンプレートパック(Bootstrapform-horizontal )を使用している場合は、クラスをフォームタグに割り当てる必要があります。

コントロールと同じ行に左揃え、右揃えのラベルをフロートします

テンプレートでそれを行うか、クリスピーフォームの要点form.helperの例に示されているようにを使用します。

helper.form_class = 'form-horizontal'
于 2012-06-10T08:14:46.100 に答える