Настинг таблиц в сериализаторе показывает Null

Привет всем я получаю null у меня следующее:

сериализатор

class MeasurmentsSerializer(serializers.ModelSerializer):
        
        
        class Meta:
          model = Measurements
          fields = ('measurementid','measurement')
    
    
    class DeviceSerializer(serializers.ModelSerializer):
          lastmeasurementid = MeasurmentsSerializer(db_column='measurementTime')
          
          class Meta:
            model = Devices
            fields = ("devicename", 'deviceid', 'lastmeasurementid')  

Модели

class Devices(models.Model):

 devicename = models.CharField(db_column='deviceName', unique=True, max_length=128)  
    lastmeasurementid = models.IntegerField(db_column='lastMeasurementId',blank=True, null=True

)

class Measurements(models.Model):
    measurementid = models.AutoField(db_column='measurementId', primary_key=True)  # Field name made lowercase.
    deviceid = models.ForeignKey(Devices,   models.DO_NOTHING, related_name="measurment_details", db_column='deviceId')  # Field name made lowercase.
    measurement = models.CharField(max_length=64, blank=True, null=True)

К сожалению, после длительного периода поиска, я решил использовать ряд SQL Посетите:https://docs.djangoproject.com/en/4.1/topics/db/sql/

Вернуться на верх