0

次の形式のクエリ文字列があります。

 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 からのポスト リクエストは、クエリ文字列を受け取り、それに応じて動作するビューによって処理されます。

4

3 に答える 3