私はDjango 1.9とDjango Rest Framework 3.3を使用しています。着信POSTリクエストはdict
またはlist
のいずれかになり、同じAPIエンドポイントに当ります。エンドポイントURLは/api/children/3/classes
のようになります。この3
は、子供のIDを示します。私の着信POSTリクエストは次のようになりますDjango Rest Framework URLからパラメータを取得し、本体内のパラメータを無視します
:この場合
{
"name": "Mathematics",
"teacher": "Mr. Kabbatt",
"school": "High School"
"child": 2
}
私は辞書を与えてくれたが、それはまた、同様に辞書の配列(リスト)することができます。
私は にDjangoの残りのフレームワークを強制するにはどうすればよいははURLからいずれかを使用POST本体にセットし、さchild
パラメータを無視しますか? ListCreateAPIView
ジェネリックを使用しており、get_queryset()
メソッドでchild
パラメータを取得できました。シリアライザ側では、すべてのフィールドを含むDRFのシンプルなModelSerializer
を使用しています。
ビューコードを追加できますか? –