2013-05-12 59 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') 
相关问题