3

我正在尝试构建一种处理大量已发布选项的方法,例如

my_posted_data = {"item": "value", "item_options":{"a":2, "b":2} }

这将来自其他地方的 api 情况,我无法控制环境,现在是模拟的。我将通过请求库发布;并移动服务器端,我尝试从我的应用程序中的路由/视图中获取它。request.form 被读入一个传递给task_manager队列的变量(表单)。在任务中,我将尝试做:

options = form.get("item_options", None)

options总是以NoneType. 为什么这不选择 dict(like) 的值{"a": 2, "b": 2}?我想我做错了,但在这一点上我无法确定。

根据我提供的这张少量图片,我如何以最有效的方式使用 Flask 请求发布和检索嵌套值?

编辑:我不得不采用不同的方式,使用 JSON 数据,因为我意识到在最好的情况下,表单更适合来自 html 页面的用户输入,这需要不同的方法。

4

1 回答 1

3

通过在 WTForms 中使用带有Field Enclosures的 Flask-WTF ,您可以轻松处理嵌套的 post 数据。

于 2012-08-10T03:51:44.440 回答