You need to lay out all your fields if you want to manage wrappers:
from crispy_forms.helper import FormHelper from crispy_forms.layout import Layout, Fieldset, ButtonHolder, Submit, Div class AuthenticationForm(forms.Form): def __init__(self, *args, **kwargs): super(AuthenticationForm, self).__init__(*args, **kwargs) self.helper = FormHelper() self.helper.form_class = 'form-horizontal' self.helper.label_class = 'col-lg-3' self.helper.field_class = 'col-lg-8' self.helper.layout = Layout( Fieldset( 'fieldset description text', 'username', 'password', ), Div( Submit('submit', 'Log Me In', css_class='btn btn-default'), css_class='col-lg-offset-3 col-lg-9', ) )
source share