41

この質問を投稿しましたjQuery - ポストリクエストで配列を渡す 、ポストリクエストで配列を送信しない場所ですが、jQueryコードに問題はありません。

問題は、django で POST リクエストを受信することです。私はこれが好きでした。

def portfolio_add(request):
    ukeys = request.POST.getlist('ukeys')
    ........etc.......

しかし、私は ukeys の値を として取得していますu'[]'。で確認したrequest.POSTところ、次の値が得られましたu"<QueryDict: {u'ukeys[]': [u'68c04', u'16149']}>"

では、Django でこれらの値をリストとして取得する方法は?

ありがとう!

4

2 に答える 2

95

[]PHP と一部の Web フレームワークはその規則を理解し、サーバー側で配列を自動的に再構築するため、jQuery POST の配列にはサフィックスが付きます。Django はそのようには動作しませんが、次の方法でデータにアクセスできるはずです。

ukeys = request.POST.getlist('ukeys[]')
于 2012-06-25T14:00:08.173 に答える