想要给serializer 添加 额外的参数可以通过context 传递
def list(self, request, *args, **kwargs): queryset = self.filter_queryset(self.get_queryset()) serializer = self.get_serializer(queryset, many=True,context={"request":self.request,"now":datetime.datetime.now()}) return Response(serializer.data)
此方法不生效 要直接使用serializer
def list(self, request, *args, **kwargs): queryset = self.filter_queryset(self.get_queryset()) serializer = AppEquipmentListSerializer(queryset, many=True,context={"request":self.request,"now":datetime.datetime.now()}) return Response(serializer.data)