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 に答える