【Django】基于djangorestframework序列化的添加自定义返回字段

复制代码
class PagerSerialiser(serializers.ModelSerializer):
    # 定义返回的字段名称
    game = serializers.SerializerMethodField('get_game')

    class Meta:
        model = models.Order
        fields = ['id','game']
    
    # obj就是models对象 在函数内写数据结构改变 最后需要返回
    def get_game(self,obj):
        game_name = models.Games.objects.get(uuid=obj.game_uuid).name
        return game_name
复制代码

 

posted @   PythonNew_Mr.Wang  Views(271)  Comments(0)    收藏  举报
点击右上角即可分享
微信分享提示