首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >python html生成器

python html生成器
EN

Stack Overflow用户
提问于 2009-10-11 00:56:51
回答 8查看 53.6K关注 0票数 23

我正在寻找一个易于实现的python的html生成器。我找到了这个

http://www.decalage.info/python/html

但是没有办法为table添加css元素(id,class)。

thx

EN

回答 8

Stack Overflow用户

发布于 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的作者。

票数 13
EN

Stack Overflow用户

发布于 2009-10-10 17:13:41

HTML生成通常是使用Python可用的无限数量的HTML模板语言之一来完成的。就个人而言,我喜欢Templess,但Genshi可能是最受欢迎的。它们的数量是无限的,有一个list很可能是不完整的。

否则,您可能想要使用lxml,在这里您可以以一种更像XML语言的编程方式生成它。尽管我很难看到它的好处。

票数 7
EN

Stack Overflow用户

发布于 2009-10-10 17:48:39

还有罗宾·弗里德里希写的古老的HTMLGen,它很难找到,但仍然可以使用here (日期为2001年,但从那以后没有太大变化;-)。还有xist。当然,正如伦纳特指出的那样,现在的HTML生成通常更好地使用模板系统,如JinjaMako

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1548474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档