HTML 标签的属性包含连字符

HTML tag with attribute containing hyphen

我需要从 python 生成 HTML。为此,我正在使用 HTML 模块。 当我在应用程序中使用 angularJS 时,我必须在 div 标记中添加 'ng-controller' 之类的属性。(包含连字符的属性名称) 例如

<div ng-controller='myController'></div>

HTML 模块不允许连字符或任何特殊字符作为属性名称的一部分。

我试了很多,但我找不到任何解决办法。谁能帮我解决这个问题?

我最近检查了 HTML 模块,其中有 raw_text() 函数允许用户显式添加 HTML 代码。

from html import HTML()
h = HTML()
h.raw_text('<div ng-controller="a"></div>')