2016-09-29 4 views
0

djangoテンプレート内の1つの入力テキストボックスにmanytomanyフィールドの値を表示したいとします。 私の出力は、私はABC、ABC、BVCdjangoテンプレート内の複数のフィールド値を1つのテキストボックスに表示する方法

ように私のコードサンプルは、私は、出力を表示するこの

<div class='col-sm-8'> 
{% for car in cars %}<br/> 
     <input type='text' class='form-control' name='cars' placeholder='Select cars' value= {{car}}> 
{% endfor %} 
     </div> 

ありたい ABC/N Abcの/ N BVC/N

です

答えて

0

テキストボックスのフィールドにあなたがそれを行うことができます。

のpythonから:(views.py)

... 
data_input = ', '.join([car for car in cars]) 
... 

とテンプレートで:

<div class='col-sm-8'> 
    <input type='text' class='form-control' name='cars' placeholder='Select cars' value= "{{ data_input }}"> 
    </div> 
+0

それはエラー '「ManyRelatedManager」オブジェクト私を示しビューのiterable'されていないその車を覚えて – vikrant

+0

ファイルはクエリセット、そう...それを行うことになります。 .. cars = YourModelCar.ManyToManyRelation.all() 'を繰り返します。 –

関連する問題