通过python循环创建动态HTML表

时间:2015-07-10 19:09:27

标签: python html

我能想象的唯一方法就是创建一个动态表,就是在循环中将多行HTML字符串附加到另一个,但感觉必须有一种更有效的方法。我需要能够创建一个包含一定数量列的表,并动态添加更多行。

我甚至不熟悉HTML(或Javascript,如果这是必要的话)。

例如,查询返回一个信息字符串,然后将其放在字典列表中的适当位置。如何为列表BillingItem中的每个字典实例动态创建一个表?

2 个答案:

答案 0 :(得分:0)

Jinja听起来像你应该熟悉的东西。基本上,您可以制作可以使用列表或字典等变量进行渲染的模板。

http://jinja.pocoo.org/

答案 1 :(得分:0)

我同意Jinja运作良好的评论。您也可以尝试https://github.com/Shopify/liquid。它非常灵活。

对于JS来说可能更容易,因为有这样一个方法就是为了这个目的:http://www.w3schools.com/jsref/met_table_insertrow.asp。它不需要太多的JS知识,它们包括一个教程。