13

私はm2mフィールドを持っていますが、名前が「relations」であるとしましょう。したがって、ユーザーが必要な数のリレーションを送信できるようにします。同じ名前のjavascriptを使用してhtmlに新しい入力を追加します。

<input type='text' name='relations' value='a' />
<input type='text' name='relations' value='b' />

cleaned_dataでは、2番目の入力('b')の値のみを受け取ります。両方を受け取る方法は?

4

3 に答える 3

29

フォームでそれを行う方法はわかりませんが、値をそのまま取得したい場合は、次のようにします。

relations = request.POST.getlist('relations')
于 2009-01-25T22:11:21.340 に答える
4

すべての生の値を取得する必要はありません。次のような要素名を使用して、特定のデータを取得できます。

relations = request.form.getlist('relations')

これにより、入力の値のリストが返されrelationsます。

于 2009-01-26T06:38:51.937 に答える