[英]WTForms bringing in data from form in unicode formating
由于某种原因,WTForms以unicode格式而不是普通格式获取信息。 正常工作的代码比重新启动时起作用了。
烧瓶视图中的错误:
TypeError
TypeError:“ unicode”对象不可调用
控制台中的错误:
追溯(最近一次通话):
通话中的文件“ /Library/Python/2.7/site-packages/flask/app.py”,行1836
返回self.wsgi_app(环境,start_response)
wsgi_app中的文件“ /Library/Python/2.7/site-packages/flask/app.py”,第1820行
响应= self.make_response(self.handle_exception(e))
handle_exception中的文件“ /Library/Python/2.7/site-packages/flask/app.py”,第1403行
加价(exc_type,exc_value,tb)
wsgi_app中的文件“ /Library/Python/2.7/site-packages/flask/app.py”,行1817
响应= self.full_dispatch_request()
在full_dispatch_request中,文件“ /Library/Python/2.7/site-packages/flask/app.py”,行1477
rv = self.handle_user_exception(e)
在handle_user_exception中的文件“ /Library/Python/2.7/site-packages/flask/app.py”,第1381行
加价(exc_type,exc_value,tb)
在full_dispatch_request中,文件“ /Library/Python/2.7/site-packages/flask/app.py”,行1475
rv = self.dispatch_request()
在dispatch_request中,文件“ /Library/Python/2.7/site-packages/flask/app.py”第1461行
返回self.view_functionsrule.endpoint
您好,文件“ /Users/marcellobachechi/Desktop/RMP/server.py”,第72行
用户= form.song.data()
TypeError:“ unicode”对象不可调用
代码是:
class PickASong(Form):
song = TextField(u'Song title', validators=[DataRequired()])
form = PickASong(csrf_enabled=False)
if form.validate_on_submit():
user = form.song.data()
HTML :
<form action="" method="post" name="login">
<p>
{{ form.song(size=20) }}
<input type="submit" value="Search!"></p></p>
{{ form.song(size=20) }}
</form>
只需删除form.song.data
之后的方括号,因为它已经是Unicode字符串。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.