2017-02-01 2 views
0

私はviews.pyのコンテキストに渡し、javascriptチャートで使用するdjangoテンプレートで使用する関数を持っています。Django:文字列のリストを生成する

機能:

def cleaning_data_plotly(area_id): 
    _input = pricecleaning.values('percent_of_obs','price_cleaning',) 
    data = [] 
    for row in _input: 
     data.append(str("Price of cleaning is " + str(row['price_cleaning']) + " USD in " + str(percent_of_obs)+" % of cases")) 
return data 

テンプレート:

text: ["Price of cleaning is 68 USD in 3.58 % of cases", "Price of cleaning is 78 USD in 7.58 % of cases"], 
:私はこれを期待に対し

text: ['Price of cleaning is 68 USD in 3.58 % of cases ', 'Price of cleaning is 78 USD in 7.58 % of cases '], 

text: {{ price_cleaning }}, 

私はこれを見出力を検査

適切な文字列を取得するにはどうすればよいですか?どんな助けでも大歓迎です!

私はPython 3.5とDjango 1.10を使用しています。

答えて

1

| safeのようにエスケープした引用符を見たくない場合は、追加してください。

From the docs, the safe filter

{{ price_cleaning | safe }} 
をさらにHTML出力の前にエスケープを必要としないような文字列をマーク。自動文字処理がオフの場合、このフィルタは効果がありません。

関連する問題