我正在寻找一个易于实现的python的html生成器。我找到了这个
http://www.decalage.info/python/html但是没有办法为table添加css元素(id,class)。
thx
发布于 2009-10-10 17:20:26
如果你想要编程生成而不是模板,Karrigell的HTMLTags模块是一种可能;它可以包括例如class属性(在Python语言中是一个保留字),方法是将其首字母大写,即引用我刚才给出的doc URL:
与
关键字(类、类型)同名的类属性必须大写:
print DIV(‘==>’,Class="title") ==>栏
发布于 2014-08-28 12:51:45
Dominate是一个超文本标记语言生成库,可以让你轻松地创建标签。在dominate中,python保留字以下划线为前缀,因此它将如下所示:
from dominate.tags import *
t = div(table(_id="the_table"), _class="tbl")
print(t)
<div class="tbl">
<table id="the_table"></table>
</div>免责声明:我是dominate的作者。
发布于 2009-10-10 17:13:41
HTML生成通常是使用Python可用的无限数量的HTML模板语言之一来完成的。就个人而言,我喜欢Templess,但Genshi可能是最受欢迎的。它们的数量是无限的,有一个list很可能是不完整的。
否则,您可能想要使用lxml,在这里您可以以一种更像XML语言的编程方式生成它。尽管我很难看到它的好处。
https://stackoverflow.com/questions/1548474
复制相似问题