Jquery datatables的Webapp2和json
我正在编写一些代码,以便在datatables上使用ajax函数从数据库中获取数据,并且在格式化dict时遇到了一些问题,因此在转换为json时,dict看起来会正确 我想做的是创建一个名为Jquery datatables的Webapp2和json,jquery,python,json,datatable,datatables,Jquery,Python,Json,Datatable,Datatables,我正在编写一些代码,以便在datatables上使用ajax函数从数据库中获取数据,并且在格式化dict时遇到了一些问题,因此在转换为json时,dict看起来会正确 我想做的是创建一个名为data的变量,该变量将包含我需要为这个特定方法显示的所有行。这是我当前拥有的所有项。下面的代码不起作用。我知道这是因为类型不匹配,并且没有直接赋值。我的目标是在php中创建一个多层数组,这就是我需要的data,我将在代码下面给出一个格式化示例 data = None for self.result in
data
的变量,该变量将包含我需要为这个特定方法显示的所有行。这是我当前拥有的所有项。下面的代码不起作用。我知道这是因为类型不匹配,并且没有直接赋值。我的目标是在php中创建一个多层数组,这就是我需要的data
,我将在代码下面给出一个格式化示例
data = None
for self.result in self.result.iterator():
data += { 'Name' : self.result.product, 'Cost' : self.result.cost, 'Keywords' : self.result.keywords, 'ImageID' : self.result.image_id }
json = {'sEcho' : self.request.POST('sEcho'), 'iTotalRecords' : self.count, 'iTotalDisplayRecords' : self.count, 'aaData' : data }
这是一个用于我的数据表的结构示例。我知道这一点,因为我在php中也做了同样的事情。我将在下面展示这个示例,以进一步说明我在python中的目标
{'sEcho' : 1, 'iTotalRecords' : 5, 'iTotalDisplayRecords' : 5, 'aaData' : {{'name' : 'one'},{'name' : 'two'},{ 'name' : 'three'}} }
PHP工作格式
$this->output = array(
'sEcho' => 1,
'iTotalRecords' => 5,
'iTotalDisplayRecords' => 5,
'aaData' => array( )
);
您需要在数据中使用列表
import json
data = [
{ "name": "john doe", "address": "miami" },
{ "name": "jane doe", "address": "las vegas" },
......
]
value = {
'aaData': data,
'sEcho': 1,
........
}
self.response.write(json.dumps(value))
感谢队友,它是相似的,但我删除了括号周围的数据,并取代他们与方形的,并删除了关键PAR设置取代只是数据,然后它的工作非常感谢谢谢我的帮助。是的,欢迎你…不管怎么说,它被称为“字典列表”^^