我想从Z SQL方法结果生成一个json,并在页面模板javascript部分放入json。 这是我需要的格式。
[
{
name: 'New',
data: [
{y: 0, user_id: 0, issue_status_id: 1},{y: 0, user_id: 5, issue_status_id: 1},{y: 0, user_id: 11, issue_status_id: 1},{y: 0, user_id: 4, issue_status_id: 1},{y: 0, user_id: 6, issue_status_id: 1},{y: 1, user_id: 14, issue_status_id: 1},{y: 0, user_id: 17, issue_status_id: 1},
]
},
{
name: 'In Progress',
data: [
{y: 0, user_id: 0, issue_status_id: 2},{y: 0, user_id: 5, issue_status_id: 2},{y: 0, user_id: 11, issue_status_id: 2},{y: 0, user_id: 4, issue_status_id: 2},{y: 0, user_id: 6, issue_status_id: 2},{y: 0, user_id: 14, issue_status_id: 2},{y: 1, user_id: 17, issue_status_id: 2},
]
},
]
我按“名字”分组。 示例数据
assigned_to_id assigned_name id name totalssignedbystatus
4 K 1 New 0
11 G 1 New 0
18 V 1 New 0
我找不到任何正常的例子......
答案 0 :(得分:1)
我猜这似乎是一个难题,因为你试图通过ZMI使用Python脚本。这些对于简单的事情都有好处,但是一旦你开始尝试做更复杂的事情,你就会碰壁。
相反,学习如何创建Python附加组件并通过buildout集成它。使用ZopeSkel代码生成器,这非常简单。您将找到可用于浏览器视图的骨架,这是此类项目的基线。
一旦你在这个级别工作,你就可以直接访问MySQL-python(如果你想做更好的事情,可以使用SQL Alchemy)。并且,Python标准的json模块将使Python数据结构的jsonification变得微不足道。最后,您将能够使用浏览器视图使其在页面模板中可用。