Python 在Django中,如何在for循环完成后显示所有值,而不是逐个显示
在视图中的django项目中,我调用列中的最后6个值并将它们发送到模板。然后我想将这6个值传递到GoogleCharts api中,并绘制一个图表。由于某种原因,目前我得到了6张不同的图表Python 在Django中,如何在for循环完成后显示所有值,而不是逐个显示,python,django-views,Python,Django Views,在视图中的django项目中,我调用列中的最后6个值并将它们发送到模板。然后我想将这6个值传递到GoogleCharts api中,并绘制一个图表。由于某种原因,目前我得到了6张不同的图表 {% for foodbag in foodbags %} <img src="http://chart.apis.google.com/chart?chxl=0:|0|1|2|3|4|5|6&chxr=2,0,0&chxs=0,1,676767,10.5,1,l,676767|2,67
{% for foodbag in foodbags %}
<img src="http://chart.apis.google.com/chart?chxl=0:|0|1|2|3|4|5|6&chxr=2,0,0&chxs=0,1,676767,10.5,1,l,676767|2,676767,5.5,0,l,676767&chxt=x,y&chs=300x170&cht=bvg&chco=76A4FB&chd=t:{{foodbag.12}},0&chma=0,5|5,5&chdlp=t&chtt=Food+Bags"/>
{% endfor %}
{foodbag%中foodbag的%
{%endfor%}
我不确定如何将字符串chd=t:{{foodbag.12}}替换为我试图从foodbag中提取的6个值。非常感谢您的帮助。在视图中进行连接,然后将连接的字符串传递到模板中
j = u':'.join(unicode(x[12]) for x in foodbags)
很抱歉,我的python知识有限。我尝试了你的建议,但我返回的是一个没有值的图表。这是my view.py:和我的主页:您可能必须用图表API用于分隔值的任何内容替换
:'
。它在Ignacio中起作用。非常感谢您的帮助:)。你真的让我开心。