【发布时间】:2015-06-20 15:38:51
【问题描述】:
我正在为 Flask 应用程序构建一个带有 WTForms 的表单。 此表单的 las 字段是与 google PlacesAPI 一起使用的地址字段,因此它会自动完成用户在该字段中介绍的地址。
我希望能够保存此 PlacesAPI 在用户选择地址时生成的所有数据,但我正在努力寻找将这些数据发送到服务器的正确方法。
我有一个以 MongoDB 作为后端的 Flask。
我的尝试
- AJAX
我使用 Jquery Ajax 方法提交了表单,我通过将 WTF-JSON 添加到我的项目来验证它,它对 Form 类和一些方法进行猴子补丁,以便它可以将 JSON 作为 ***kwargs 处理。
问题:这让我无法轻松地在表单验证中重定向用户。
- 添加隐藏输入字段
我可以添加一个隐藏的输入字段,在其中将所有地址 JSON 添加为字符串,然后在我的后端处理它
问题:不知何故,这有点 hacky,我想知道是否有更好的方法
问题
这样做的正确方法是什么?这是我第一次尝试,所以我很确定一定有一种我在这里想念的方法。非常感谢您的帮助。
【问题讨论】:
标签: ajax flask wtforms flask-wtforms wtforms-json