2013-05-12 60 views
0

我嘗試在Django中爲ModelForm使用Crispy窗體。但是,我需要爲所有字段自定義HTML代碼。 下面是酥脆的形式生成的樣本域代碼:Django - 自定義控件以脆脆的形式顯示HTML

<div class="span12 field-box"> 
    <div id="div_id_user" class="control-group"> 
     <label for="id_user" class="control-label requiredField"> 
      User select 
      <span class="asteriskField">*</span> 
      </label> 
     <div class="controls"> 
      <select id="id_user" class="select" name="user"> 
       <option value="" selected="selected">---------</option> 
       <option value="1">User 1</option> 
       <option value="2">User 2</option> 
      </select> 
     </div> 
    </div> 
</div> 

,但我需要的代碼生成,如:

<div class="span12 field-box"> 
    <label>User:</label> 
    <div class="ui-select span5"> 
     <select> 
      <option value="1">User 1</option> 
      <option value="2">User 2</option> 
     </select> 
    </div> 
</div> 

我認爲這將是不夠的,如果我可以只添加自定義類div.controls - 但我不知道如何實現這一點。

這裏是脆皮表單代碼:

self.helper.layout = Layout(
      Div(
       Field('user'), 

       css_class="span12 field-box", 
      ), 
     ) 

回答

2

怎麼樣在現場佈局對象設置類:

Field('user', css_class='span5') 
相關問題