Диаграмма Pygal не отображается должным образом в Django - PullRequest
0 голосов
/ 23 апреля 2019

Я конвертирую свое приложение фляги в django (я хочу узнать это кстати) и застрял при рендеринге диаграмм pygal.

В Django я вижу что-то вроде этого:

Chart problem

Я уже ищу много сайтов, включая те, которые были мне предложены при создании этого поста, и ничего не помогает: /

просмотров.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 %}
...