2017-02-23 44 views
0

我認爲這個問題會被複制,但是我在Django序列化程序中使用google搜索和閱讀the doc。而且我仍未能實現保存與通過一對多關係相關的模型對應的序列化對象的最簡單目標。Django REST - 在外地情況下保存和序列化器

這裏的模擬代碼:

的車型:

class ParentModel(models.Model) 
    # Some fields 

class ChildModel(models.Model) 
    parent = models.ForeignKey(ParentModel, models.DO_NOTHING) 

串行器:

class ParentSerializer(serializers.ModelSerializer): 
    class Meta: 
     model = Message 
     fields = ('__all__') 

基本上,我無法弄清楚兩件事情:

  1. 如何我是否定義了子序列化器來反映它?與父母的關係
  2. 如何實現各自的請求後:

類視圖:

class ChildList(APIView): 
    def post(self, request): 
     parent_serializer = ParentSerializer(data = request.data) 
     if parent_serializer.is_valid(): 
      # how do I tell the child serializer to use parent serializer and save? 

回答

相關問題