3

投稿された多数のオプションを処理する方法で構築しようとしています。

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

これは、私が環境を制御しておらず、今のところシミュレートされているAPI状況のどこかから発生している可能性があります。リクエストライブラリを介して投稿します。サーバー側に移動して、アプリケーションのルート/ビューからこれを取得しようとしています。task_managerrequest.formは、キューに渡される変数(フォーム)に読み込まれます。私がやろうとするタスクでは:

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

options常にとして終わりますNoneType。なぜこれはのdict(like)値を選択しないの{"a": 2, "b": 2}ですか?私はそれを間違っていると思いますが、現時点では正確に特定することはできません。

私が提供したこのわずかな画像に基づいて、Flaskリクエストを使用してネストされた値を最も効果的な方法で投稿および取得するにはどうすればよいですか?

編集:JSONデータを使用して別の方法で移動する必要がありました。これは、最適な状況であることに気付いたためです。フォームはhtmlページからのユーザー入力用であり、これには別のアプローチが必要です。

4

1 に答える 1

3

WTFormsのフィールドエンクロージャでFlask-WTFを使用すると、ネストされた投稿データを簡単に処理できます。

于 2012-08-10T03:51:44.440 に答える