2016-10-30 4 views
0

私はプロジェクト用にdjangoでrestframewotkを使用しています! このURL(例)にポストするとき、私がしたい:restframeworkに複数のタイプのオブジェクトを作成する

/profiles/ 

は、5つのオブジェクトを作成しました! 1つはプロファイルモデルで、4つはストーリーズモデルです。 ので、私はProfileViewSet書く:

class ProfileViewSet(viewsets.ViewSet): 
    """ 
    API endpoint that allows groups to be viewed or edited. 
    """ 

    serializer_class = ProfileSerializer 

    def create(self, request): 

     serializer = ProfileSerializer(data=request.data) 
     if serializer.is_valid(): 
      serializer.save() 
      # StoriesViewSet.create(StoriesViewSet , defualt_stories) 
      return Response(serializer.data, status=status.HTTP_201_CREATED) 
     else: 
      return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST) 

と、私の質問は:1つのプロファイルが投稿時に私のDBに第四ストーリーを追加する方法?

答えて

0

StoriesViewSetは使用しないでください。ちょうどあなたの物語のモデル、

from models import Story

のようなものをインポートすると、ループ内の4階建て作成:

.... 
serializer.save() 

for i in range(4): 
    s = Story.objects.create(
      title = "Some story title or what ever", 
     ) 
関連する問題