使用PK进行序列化并使用django-rest-framework中的字段数据进行反序列化

时间:2017-03-24 05:35:25

标签: django django-rest-framework

我的应用程序中的模型PersonTitle有以下两个序列化程序,



class TitleSerializer(serializers.ModelSerializer):

      class Meta:                                  
          model = Title                            
          exclude = ['created', 'modified']

class PatientSerializer(serializers.HyperlinkedModelSerializer):                       
      title = serializers.PrimaryKeyRelatedField(queryset=Title.objects.all())           

      class Meta:                                                                        
          model = Patient                                                          
          exclude = ['created', 'modified', 'owner'] 


我的要求是,我应该能够使用Person有效负载和Title的主键成功完成POST。例如,


{
    "title": 5,
    "name": "Sample Name",
    "age": "18"
}

此处5(标题)是Title的主键。

但是当我进行GET时,我需要获取标题的实际数据,例如,


{
    "title": "Mr.",
    "name": "Sample Name",
    "age": "18"
}

这个要求是否可以实现,如果是这样,最好的方法是什么?

0 个答案:

没有答案