0

我想从 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

我找不到任何正常的例子......

4

1 回答 1

1

我猜这似乎是一个难题,因为您正试图通过 ZMI 使用 Python 脚本来完成它。这些对简单的事情很有用,但是一旦你开始尝试做更复杂的事情,你就会碰壁。

相反,学习如何创建 Python 附加组件并通过构建将其集成。使用 ZopeSkel 代码生成器,这真的非常简单。您会发现一个可用于浏览器视图的骨架,它是此类项目的基线。

一旦你在这个级别上工作,你将可以直接访问 MySQL-python(如果你想做一些更有趣的事情,你可以直接访问 SQL Alchemy)。而且,Python 标准的 json 模块将使 Python 数据结构的 json 化变得微不足道。最后,您将能够使用浏览器视图使其在页面模板中可用。

于 2012-12-05T15:48:08.257 回答