Настинг таблиц в сериализаторе показывает 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/