Я конвертирую свое приложение фляги в django (я хочу узнать это кстати) и застрял при рендеринге диаграмм pygal.
В Django я вижу что-то вроде этого:
Я уже ищу много сайтов, включая те, которые были мне предложены при создании этого поста, и ничего не помогает: /
просмотров.py
# graphs
charts = []
for item in firmy:
gauge = pygal.SolidGauge(half_pie=True,width=500, height=500, inner_radius=0.70, show_legend=False)
gauge.add(item['ID'], [{'value': item['low'], 'max_value': item['hi']}])
chart = gauge.render()
charts.append(chart.decode('utf-8')) # tried without decode too
context = {
'test1': 'Site for cft/monitoring',
'firmy': firmy,
'sheet_names': sheet_names_to_choose,
'charts': charts,
}
return render(request, 'cft/monitoring.html', context)
template
{% for chart in charts %}
<div id="chart" style="display: inline-block;">
<embed type="image/svg+xml" src={{ chart|safe }}/>
</div>
{% endfor %}
Я хочу избавиться от этих ошибок и правильно отобразить диаграммы.
Я нашелчто случилось.Если у кого-то возникнет такая же проблема, я напишу, что было не так:
template
{% for chart in charts %}
<div id="chart" style="display: inline-block;">
<embed type="image/svg+xml" src="{{ chart|safe }}" /> # I forgot quotes :)
</div>
{% endfor %}