Как передать значение из списка python в диаграмму? - PullRequest
0 голосов
/ 06 мая 2020

Мне нужно передать два отдельных значения, data и label, из списка python в диаграмму js.

Вот мой материал:

data = [[title], [identifier], [subject], [type], [preview], [isReferencedBy], [licence], [licenseMetadata]]
label =["title", "identifier", "subject", "type", "preview", "isReferencedBy", "licence", "licenseMetadata"]

    merge_dataLabel = dict(zip(label,data))

    print(merge_dataLabel)

Значения в данных результаты из суммы, значения в метке - это соответствующая метка для каждого результата. Чтобы связать каждую метку с соответствующим результатом, я использую zip со следующим результатом:


{'title': [309], 'identifier': [309], 'subject': [1], 'type': [309], 'preview': [0], 'isReferencedBy': [0], 'licence': [0], 'licenseMetadata': [0]}

Прежде чем тратить время на интеграцию диаграммы js, я попытался отобразить результат с помощью шаблона:

return render ( request , 'completeness.html' , {'merge_dataLabel': merge_dataLabel})

Шаблон:


   <ul>
 {% for item in merge_dataLabel %}
 <li>{{ item }}</li>
 {% endfor %}
 </ul>

Однако отображается только метка без относительных значений. Так что я думаю, что что-то не так в том, что я сделал.

Предложения?

С уважением

1 Ответ

1 голос
/ 06 мая 2020

Переменная словаря показывает ключ только до тех пор, пока вы явно не запросите значение, как показано.

<ul> {% for item,value in merge_dataLabel.items %} <li>{{ item }}:{{ value }}</li> {% endfor %} </ul>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...