0
私はジャンゴのREST APIで新しいですし、私のプロジェクトは、2つのモデルがあります:Django RESTフレームワーク - オーダーを作成するには?
Product (id, name, value)
Order(id, client_name, product: ManyToMany(Product))
にはどうすればいいの作成と注文POST方法を使用することができますか?
私はジャンゴのREST APIで新しいですし、私のプロジェクトは、2つのモデルがあります:Django RESTフレームワーク - オーダーを作成するには?
Product (id, name, value)
Order(id, client_name, product: ManyToMany(Product))
にはどうすればいいの作成と注文POST方法を使用することができますか?
ポストメソッドを簡単に使用できます。しかし、ClassBasedView、FunctionBasedViewなどのビューのタイプがあります。しかし、ClassBasedViewは使いやすく、より良い方法で理解することができます。しかし、まずドキュメンテーションに行き、流れを理解してください。 ClassBasedviewを見てみましょう。 あなたは、このようにポストメソッドを作成することができます。
def post(self, request, format=None):
serializer = OrderSerializer(data=request.data)
if serializer.is_valid():
serializer.save()
return Response(serializer.data, status=status.HTTP_201_CREATED)
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
順序を作成するのは難しいではありません。私はこれが役立つことを願っていますありがとう。
Djangoのドキュメントを使用していて、おそらくコーディングのビットがSOLVINGエラーのため、コードバディ全体を渡すことはありません。 –
[Django RESTフレームワークチュートリアル](http://www.django-rest-framework.org/tutorial/quickstart/)はかなり良いですし、あなたの質問に答えるでしょう。 –