From c4fb56d3fefd897d5cf75c7a570c86106d845c32 Mon Sep 17 00:00:00 2001 From: "VIJAY\\vijay" Date: Tue, 23 Aug 2022 15:00:33 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=B5=E9=87=8F=E6=95=B0=E6=8D=AE=E4=BB=8E?= =?UTF-8?q?=E7=94=B5=E5=8E=8B=E8=BD=AC=E5=8C=96=E4=B8=BA=E7=99=BE=E5=88=86?= =?UTF-8?q?=E6=AF=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/mosquito/api/serializers.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/mosquito/api/serializers.py b/apps/mosquito/api/serializers.py index 5849829..dbdbace 100644 --- a/apps/mosquito/api/serializers.py +++ b/apps/mosquito/api/serializers.py @@ -50,6 +50,7 @@ class DeviceTempLogSerializer(serializers.ModelSerializer): class WeatherLogSerializer(serializers.ModelSerializer): + power = serializers.SerializerMethodField() data_time = serializers.SerializerMethodField() create_time = serializers.SerializerMethodField() @@ -78,6 +79,9 @@ class WeatherLogSerializer(serializers.ModelSerializer): 'create_time', ] + def get_power(self, obj): + power = int((float(obj.power) - 8.5) / 4.1 * 100) + return str(power) def get_data_time(self, obj): return obj.data_time.strftime('%Y-%m-%d %H:%M:%S') def get_create_time(self, obj):