Ich habe eine Funktion, die ich an den Kontext in views.py übergeben und in einer Django-Vorlage für die Verwendung in einem Javascript-Diagramm verwenden.Django: Generiere die Liste der Strings
Funktion:
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
Vorlage:
text: {{ price_cleaning }},
Wenn ich die Ausgabe überprüfen sehe ich dies:
text: ['Price of cleaning is 68 USD in 3.58 % of cases ', 'Price of cleaning is 78 USD in 7.58 % of cases '],
Während ich dies erwartet:
text: ["Price of cleaning is 68 USD in 3.58 % of cases", "Price of cleaning is 78 USD in 7.58 % of cases"],
Wie bekomme ich richtige Strings? Jede Hilfe wird sehr geschätzt!
Ich benutze Python 3.5 und Django 1.10.