如何计算 DRF 中月份的平均值

时间:2021-03-31 06:31:32

标签: python django django-rest-framework

我正在尝试获取 DRF 中数据月份的平均值。我在字符串中的值有两个问题,因此我需要先将其转换为双精度值,然后再进行计算。我想不出任何解决方案,这就是为什么在没有我尝试过的解决方案的情况下发布问题。

我的模态类是:

class FeedDataValues(models.Model):
    sensor = models.ForeignKey(
        'core.SensorDevice',
        on_delete=models.SET_NULL,
        null=True
    )
    hardware_id = models.CharField(max_length=255)
    field1 = models.CharField(max_length=255, null=True)
    field2 = models.CharField(max_length=255, null=True)
    field3 = models.CharField(max_length=255, null=True)
    received_at = models.DateTimeField(null=True)

我的序列化器类是:

class MQTTFeedDataSerializer(serializers.ModelSerializer):
    class Meta:
        model = models.FeedDataValues
        fields = ('id','sensor','hardware_id','field1','field2','received_at',)

视图是:

class MQTTFeedDataListView(generics.ListAPIView):
    authentication_classes = (authentication.TokenAuthentication,)
    permission_classes = (permissions.IsAuthenticated, permissions.IsAdminUser,)
    serializer_class = serializers.MQTTFeedDataSerializer
    queryset = models.FeedDataValues.objects.all()
    filter_backends = (DjangoFilterBackend, OrderingFilter,)
    filter_class = filters.MQTTFeedValuesFilter

任何建议都会有很大帮助。

0 个答案:

没有答案