1
POSTのデータに基づいて私のdjangoモデルのフィールドの1つを計算しようとしています。たとえば、Personモデルに年齢、身長、体重、性別、BMIなどのフィールドがあり、views.py
には他のフィールドに基づいてBMIを計算する関数があります。DJANGO-TASTYPIEでresources.pyのPOSTを編集する方法
質問
は、どのように私はそれがビューで計算しています同じresources.py
にBMIを計算し、POSTオブジェクトにそのBMI値を中に追加することができますか?例えば
は、このポストを与えられ、バックエンドで計算し、次の年齢、高さ、重量、性別ともBMIの人を作成します。
通常、この投稿はBMIが空の人を作成します。
curl --dump-header - -H "Content-Type: application/json" -X POST --data '{"age": "45", "height": "60, "weight": "130", "gender": "Female"}' http://localhost:8000/api/v1/person/
注
これは私の実際のコードに似単なる一例です。私の場合、フィールドはBMIと同じ方法でユーザーが簡単に計算することはできません。