我有一个函数,我将其传递给views.py中的上下文,并在django模板中使用,以便在javascript图表中使用。
功能:
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_cleaning }},
当我检查输出时,我看到了:
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"],
如何获得正确的字符串?非常感谢任何帮助!
我正在使用Python 3.5和Django 1.10。
答案 0 :(得分:1)
如果您不希望看到这样的引号转义,请添加| safe
。
{{ price_cleaning | safe }}
From the docs, the safe
filter
在输出之前将字符串标记为不需要进一步的HTML转义。当自动关闭时,此过滤器无效。