2016-10-30 34 views
0

我在項目中使用django中的restframewotk! 我想在後這個網址(例如)到:在restframework中創建多個類型的對象

/profiles/ 

創建了五個對象!一個在配置文件模型和第四個故事模型! 所以,我寫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) 

,我的問題是:如何在我的數據庫,當一個配置文件添加發布第四的故事?

回答

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", 
     )