我正在尝试对 html/javascript 模板进行一些字符串替换,但是当页面字符串变量在代码中有一个大括号时,我收到“ValueError:不支持的格式字符'}'(0x7d)”的错误。如果我没有任何字符串替换,一切正常。谢谢阅读!
import webapp2
page = """
<html>
<style type="text/css">
html { height: 100% }
body { height: 100%; margin: 0; padding: 0 }
#map_canvas { height: 100% }
</style>
%(say)s
</html>
"""
class MainHandler(webapp2.RequestHandler):
def write_form(self, say):
self.response.out.write(page % { "say": say })
def get(self):
self.write_form("hello")
app = webapp2.WSGIApplication([('/', MainHandler)],
debug=True)