2017-10-06 7 views
0

私はジャンゴのREST APIで新しいですし、私のプロジェクトは、2つのモデルがあります:Django RESTフレームワーク - オーダーを作成するには?

Product (id, name, value) 

Order(id, client_name, product: ManyToMany(Product)) 

にはどうすればいいの作成と注文POST方法を使用することができますか?

+1

Djangoのドキュメントを使用していて、おそらくコーディングのビットがSOLVINGエラーのため、コードバディ全体を渡すことはありません。 –

+2

[Django RESTフレームワークチュートリアル](http://www.django-rest-framework.org/tutorial/quickstart/)はかなり良いですし、あなたの質問に答えるでしょう。 –

答えて

0

ポストメソッドを簡単に使用できます。しかし、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) 

順序を作成するのは難しいではありません。私はこれが役立つことを願っていますありがとう。

関連する問題