从Python列表动态填充HTML表

时间:2019-05-09 23:37:07

标签: python flask

filtered_interface=['interface Gi1/0/23', 'interface Gi1/0/19', 'interface Gi3/0/5', 'interface Gi2/0/23', 'interface Gi2/0/13', 'interface Gi2/0/17']

filtered_tech=[' description TECH2_5857', ' description TECH2_5855', ' description TECH2_5847', ' description TECH2_6363', ' description TECH2_6575', ' description TECH2_5030']

我已将上面的列表导入到动态表中。每次运行getcab时,都会在界面或说明后提供唯一信息。此列表的范围可以从一项到48项。香港专业教育学院一直试图让Jinja2工作,但我只能显示两个列表中的最后一项。

我似乎无法让jinja2展示我所需要的东西,不是由贸易商开发的,因此请原谅缺乏理解的人(如果这是简单的解决方案)。

我在下面得到的东西各不相同,我已经尝试了很多事情,所以现在或多或少地融合在一起。任何帮助都将受到高度赞赏。

共同的事情是filtered_interface都以同一行结尾,因此示例便会出现。

Local Interface   Device Name
--------------------|---------------
                    |ROW1
                    |[' description ASTECH2_5857', 
                    |' description ASTECH2_5855', 
                    |' description ASTECH2_5847',
                    |' description ASTECH2_6363', 
                    |' description ASTECH2_6575']
                    |Row2




/getcab
return render_template('results.html', cab=cab, columns=filtered_interface, items=filtered_tech)

我想看到的是类似下面的内容

Local Interface   Device Name

----------------|---------------
Gi0/0/1         | Tech2_1234
Gi0/0/2         | Tech2_1237
Gi0/0/3         | Tech2_1236
Gi0/0/4         | Tech2_1235

0 个答案:

没有答案