python – 将Flask表格值转换为int
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python – 将Flask表格值转换为int,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含910字,纯文字阅读大概需要2分钟。
内容图文
我正在尝试在Flask中获取POST数据:
@app.route('/getpersonbyid', methods = ['POST'])
def getPersonById():
personId = (int)(request.form['personId'])
print personId
我在RESTClient中通过POST发送数据personId.但我没有得到结果;我得到了400 Bad Request错误.
我的代码中有错误吗?如果是这样,当请求数据通过POST时,如何获取特定数据.
解决方法:
你想要返回你的personId值;将其打印到控制台对Web应用程序没有帮助:
@app.route('/getpersonbyid', methods = ['POST'])
def getPersonById():
personId = int(request.form['personId'])
return str(personId) # back to a string to produce a proper response
int周围的括号是无意义的噪音,顺便说一下,Python中不需要它们,在这种情况下,解析器会忽略它们.
我假设你正在使用视图中的personId值做一些有意义的事情;否则在值上使用int()是有点无意义的.
您还可以使用MultiDict.get() method为您转换的值:
personId = request.form.get('personId', type=int)
现在personId将设置为整数,如果表单中不存在字段或无法转换为整数,则为None.
内容总结
以上是互联网集市为您收集整理的python – 将Flask表格值转换为int全部内容,希望文章能够帮你解决python – 将Flask表格值转换为int所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。