1,在serializer中
class ProductTailSerializer(serializers.ModelSerializer): head_picture = serializers.ModelSerializer() exchange_rule = serializers.ModelSerializer() is_match_rule = serializers.ModelSerializer() def get_head_picture(self,obj): return obj.head_picture.orgi_file def get_exchange_rule(self,obj): pass def get_is_match_rule(self,obj): return obj.is_match_rule(self.context['request'].user) #这里的self.context['request']表示从上下文中去除request #self.context['request'].user相当于request.user
class Meta: model=Product fields=serializers.ALL_FIELDS