2014-01-20 26 views
6

使用Django Crispy Forms我想补充一类在我的提交按钮这样的:Django的脆皮形式添加事业部围绕提交按钮

<div class="col-lg-offset-3 col-lg-9"> 
    <input type="submit" value="Log Me In" class="btn btn-default" /> 
</div> 

这是我迄今管理:

<input type="submit" value="Log Me In" class="btn btn-default" /> 

使用此代码:

def __init__(self, host=None, *args, **kwargs): 
     super(AuthenticationForm, self).__init__(*args, **kwargs) 
     self.host = host 
     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.add_input(
      Submit('submit', 'Log Me In', css_class='btn btn-default',) 
     ) 

正如你所看到的,我几乎在那里,有没有办法将多余的d IVS?

回答

11

你需要奠定了所有的领域,如果你想控制的包装:

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', 
      ) 
     ) 
+0

感谢明确的例子! – freb