次の形式のクエリ文字列があります。
cmd=get-records&limit=100&offset=0&search[0][field]=number&search[0][type]=text&search[0][operator]=contains&search[0][value]=Mike+Jones&search[1][field]=name&search[1][type]=text&search[1][operator]=contains&search[1][value]=Mike+Jones&search[2][field]=role&search[2][type]=text&search[6]&searchLogic=OR
これを次のような(または同様の)構造化されたjsonに変換するにはどうすればよいですか:
{
cmd: "...",
limit: "...",
offset: "...",
search: {
0: {
number: "..."
name: "...",
...
}
1: {
...
}
...
},
...
}
使用しようとしましurlparse.parse_qs
たが、クエリ文字列を次のように変換します。
{
"cmd": ["..."],
"limit": ["..."],
"offset": ["..."],
"search[0][number]": ["..."],
"search[0][name]": ["..."],
"search[1][number]": ["..."].
...
}
これに関する問題は、検索フィールドです。これを正しく構成してほしい。私が使用しているテクノロジーは次のとおりです。
フロントエンド:
バックエンドからのデータを要求する w2ui テーブル。また、この例に示すように、検索を実行するときに、バックエンドに検索を実行するように要求を送信します。
バックエンド:
ジャンゴ。w2ui からのポスト リクエストは、クエリ文字列を受け取り、それに応じて動作するビューによって処理されます。