我试图在Flask中使用highcharts绘制图表。当我在代码本身中提供数据时,我没有任何问题。但是当我从数据库中检索数据时,它最后返回,
,如
[(72),(70.5),(78.8),(73),(76),(75,),]
所以,这不是将数据传递给图表,而且我在网页上有一个空白区域。
这是我用过的代码:
views.py
@control.route("/")
def index(chartID = 'chart_ID', chart_type = 'line', chart_height = 350):
chart = {"renderTo": chartID, "type": chart_type, "height": chart_height,}
series = [{"data": [tempg()]}]
title = {"text": 'My Title'}
xAxis = {"title": {"text": 'xAxis Label'}}
yAxis = {"title": {"text": 'yAxis Label'}}
return render_template('control/index.html', uptime=GetUptime(), chartID=chartID, chart=chart, series=series, title=title, xAxis=xAxis, yAxis=yAxis)
def tempg():
tempgrs = [tempg for tempg in Temperature.query.with_entities(Temperature.tempft).all()]
return tempgrs
是不是因为最后有额外的逗号,我无法获取图表,或者是其他任何编码错误。
先谢谢。