JSONをAJAXのdjangoビューに送信しています。 JSONは次のようになります。djangoでjsonオブジェクトを検証する方法
{
"code":"9910203040", // required
"name":"Abc", // required
"payments":[
{
"amount":300, // required
"name":"efg", // required,
"type": 2 // can be empty
},
{
"amount":100,
"name":"pqr",
"type": 3
}
]
}
支払いリストのサイズは任意です。これをDjangoでどのように検証できますか?これを検証するためにDjangoフォームを使用することは可能ですか?それがSpringの場合、私はRequestクラスを作成し、フィールドにアノテーションを使用しますが、Djangoでこれを行う方法を理解することはできません。
私は自分のプロジェクトにdjango restフレームワークを使用していません。代替はありますか? – Nayan
https://docs.djangoproject.com/en/1.11/ref/forms/validation/をチェックすると、Django Restフレームワークを使用しないという特別な理由はありますか? – tom
実際にはありません。私は、上記のような複雑なJSONリクエストを受け付ける単一のビュー関数を持っています。他のすべてのビューはプレーンフォームの提出です。私は知っているだけ興味があるのは、django組み込みapiでこれを行うエレガントな方法です。 – Nayan