【发布时间】:2014-11-13 13:23:18
【问题描述】:
这是我在我的 html 模板中替换变量的方式
a1 = '<html><title>{0}</title><body>{1}</body></html>'
vars = ['test', 'test']
output = a1.format(*vars)
问题是..当html中有css时,这与css标签冲突。
因为 css 包含:
{}'s
【问题讨论】:
-
你应该使用合适的模板引擎。
-
小心 XSS 漏洞。
-
你有时间解决这样的问题吗?你应该使用专门设计的工具来做你想做的事。
-
你可以使用像
{{ }}这样的双括号 -
100% 同意@SLaks,知道双卷曲,但我根本无法克服我试图遵循的原则 :)
标签: python html python-2.7