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

如果您使用默认模板包(Bootstrap),则必须将类分配form-horizontal给您的表单标签。

在与控件相同的行上浮动左、右对齐的标签

要么在您的模板中执行此操作,要么使用您在示例要点form.helper中演示的脆皮表单:

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