【问题标题】:flask nested post data烧瓶嵌套的帖子数据
【发布时间】:2012-08-10 01:36:44
【问题描述】:

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

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

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

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

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

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

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

【问题讨论】:

    标签: python flask


    【解决方案1】:

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

    【讨论】:

    • 我应该更清楚我知道,但传入的数据来自任何地方——这是一个 api 情况,但我可以看到其中的价值。我还没有大量使用 wtforms,但我认为很明显我可能需要在这里而不是花时间来构建自己的解决方案。一个经典案例,拥有基础知识,然后不了解使其他部分更复杂的一些细节。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-25
    • 1970-01-01
    • 1970-01-01
    • 2012-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多