Использование набора представлений и сериализатора без модели
Я хочу вернуть использование процессора и памяти по viewset
.
class StatusViewSet(viewsets.ViewSet):
serializer_class = StatusSerializer
def list(self, request):
// get CPU/Memory usage here somehow. below line is dummy.
status_data= {"memory":80,"cpu":80}
serializer = StatusSerializer(
instance=status_data, many=True)
return Response(serializer.data)
class StatusSerializer(serializers.Serializer):
cpu = serializers.IntegerField(read_only=True)
memory = serializers.IntegerField(read_only=True)
То, что я сделал, выглядит следующим образом.
Я просто хочу вернуть {"memory":80,"cpu":80}
, как бы он не вернул
пустое значение.
[
{},
{}
]
Я подозреваю, что должен вернуть данные в сериализатор другим способом instance=status_data
, однако как я могу это сделать?