我设法让google图表插件(http://www.web2pyslices.com/slice/show/1721/google-charts-plugin)与我的web2py应用程序一起使用。使用JSON示例数据(硬编码为default.py的数据)。
我正在努力使用自己的数据。该图表不适用于我的JSON数据,该数据将信息返回为:
{"data": [["2014-03-28", 1000], ["2014-03-25", 1100]]}
当我使用标题对数据进行硬编码时,图表可以正常工作:
data = [['Date','Sales'],["2014-03-28",1000],["2014-03-25",1100]]
这会将JSON返回为:
{"data": [["Date", "Sales"], ["2014-03-28", 1000], ["2014-03-25", 1100]]}
这个代码是:
def return_data():
data = [['Date','Sales'],["2014-03-28",1000],["2014-03-25",1100]]
return dict(data=data)
下面是我在default.py中使用的代码,用于从数据库中返回信息,查询有效,这是没有的图表!:
def return_data():
sales = db().select(db.sales.quantity, db.sales.date)
data = [[row.date,row.quantity] for row in sales]
return dict(data=data)
不知何故,我想我需要在json数据的开头添加'date'和'sales'标签,但我还没设法做到这一点 - 我想我需要做某种编码? - 我需要使用simplejson还是可以在没有??
的情况下完成非常感谢