Python HTML 生成器

新手上路,请多包涵

我正在寻找一个易于实现的 Python HTML 生成器。我找到 了 HTML.py ,但无法为表格添加 CSS 元素(id、类)。

原文由 Meloun 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 320
2 个回答

如果您想要程序化生成而不是模板化,Karrigell 的 HTMLTags 模块是一种可能;它可以包括例如 class 属性(这将是 Python 中的保留字),方法是将其首字母大写,即引用我刚刚提供的文档 URL:

与 Python 关键字(类、类型)同名的属性必须大写:

 print DIV('bar', Class="title")  ==>  <DIV class="title">bar</DIV>

原文由 Alex Martelli 发布,翻译遵循 CC BY-SA 3.0 许可协议

Dominate 是一个 HTML 生成库,可让您轻松创建标签。在 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 的作者

原文由 Knio 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏