如何使用python从mysql数据库创建动态的jstree树

时间:2017-10-10 05:06:19

标签: jstree

我想在html中显示树格式。我在我的html中使用以下脚本来显示jstree结构:

<div id="container"></div>

<script>
        $(function() {
          $('#container').jstree({
              'core' : {
              'data' : {
              "url" : "getBOMH",
              "dataType" : "json"
             }
            }
        });
        });
</script>

getBOMH是一个python方法,它使用存储过程连接到mysql数据库以提取树数据。 mysql数据库表有一堆列,包括&#34; material_id&#34;,&#34; material_name&#34;,&#34; parent_id&#34;。

材料之间的关系由parent_id列捕获,该列存储每种材料的父级的material_id。

使用以下python代码从数据库中提取数据:

@ app.route(&#39; / getBOMH&#39;) def getBOMH():

  con = mysql.connect()
  cursor = con.cursor()
  cursor.callproc('sp_getBOMByUser',(_user,))
  boms = cursor.fetchall()

我试图找出一种解析结果的方法,然后将它们发送到jstree脚本,以便它可以理解数据的父子关系。请注意,表中的数据是动态的,用户可以将其更改为具有不同组件的不同产品。因此需要根据确定每种材料的父级的parent_id列来解析信息。

有关如何执行此操作或我应该获取信息的任何想法或提示。

由于

0 个答案:

没有答案