POSTのようなデータを取得しました
first_name=jon&nick_name=harry
これを次のようなPython辞書に変更するにはどうすればよいですか:
{
"first_name":"jon",
"nick_name":"harry"
}
>>> urlparse.parse_qs("first_name=jon&nick_name=harry")
{'nick_name': ['harry'], 'first_name': ['jon']}
URL 引数が常に適切にフォーマットされると信頼できる場合、これは最小限の解決策になります。
dict(pair.split("=") for pair in urlargs.split("&"))
ただし、一般に公開されるコードでは、エラー チェックを行うライブラリを使用することをお勧めします。Django を使用している場合は、辞書のようなオブジェクト HttpRequest.POST で既にそれらにアクセスできる可能性があります。