3

一段时间以来,我一直被可能是一个非常愚蠢的错误所困扰。搜索谷歌并没有帮助我。

我正在学习 python 并尝试创建一个简单的注册页面。当我尝试使用字符串替换时,我似乎因以下错误而失败: Unsupported format character ";"

这是python代码。

def write_form(self, username=""):
    self.response.out.write(signupform %{'usr': username})

这是html:

<form method="post">
    <label>Username:</label> 
    <input type="text" name="username" value="%(usr)s"><br>
4

1 回答 1

2

您的 html 可能包含其他%字符。

我的疯狂猜测是在style="width:100%; heigh:20px;"某个地方。

您应该将文件中的所有原始数据加倍%以转义它们。

于 2013-09-15T13:16:47.597 回答