0

フォーム。私はフォームヘルパーを使っていますが、クリスピーのフォーム(下)でレンダリングしているので、divに乗ることに問題があります。基本的に私はそれに以下のようにID(日付ピッカー)を与えたいと思います。は、私は次の形式を持っている

現在の(非割り当てられたHTML):DIVをラップで

<form method="POST" action=""> {% csrf_token %} 
    {{ form|crispy}} 
    </br> 
    <input type='submit' value='Create' class='btn'> 
</form> 

試み(私が達成したいものを):

<div class="input-group date"> 
     <div class="input-group-addon"> 
      <i class="fa fa-calendar"></i> 
     </div> 
     <input type="text" class="form-control pull-right" id="datepicker">{{ form|crispy}}</input 
    </div> 

私の質問は次のようになります。どのようにビューに渡される前に、DjangoのフィールドのID(または他のdivクラス)をオーバーライドしますか?

答えて

0

あなたは本部内のフィールドをラップするDiv layoutを使用するように試みることができる:

def __init__(self, *args, **kwargs): 
    self.helper = FormHelper() 
    self.helper.layout = Layout( 
    Div('form_field_1', css_class="bigdivs", scc_id="id_val")) 
関連する問題