我有 ModelSerrializer :
class ProbeParamsSerializer(serializers.ModelSerializer):
modems = ModemParamsSerializer(many=True, required=True)
net_adapters = NetworkAdapterParamsSerializer(many=True, required=True)
class Meta:
model = ProbeParams
fields = (
'probe', 'modems', 'net_adapters', 'ram_free', 'sd_free', 'num_measurement_files', 'num_audio_files',
'cpu_t',
'cpu_load', 'latitude', 'longitude', 'navigation_status', 'info_updated')
我表演:
probe_params_serializer = ProbeParamsSerializer(data=item)
项目看起来像:
{
"info_updated": 56483476,
"config_updated": 325687,
"ram_free": 800,
"sd_free": 2000,
"num_measurement_files": 8,
"num_audio_files": 2,
"cpu_temp": 38.7,
"cpu_load": 58.4,
"latitude": 0,
"longitude": 0,
"modems": [
注意参数:cpu_temp 。该模型名为сpu_t,报告名称为 cpu_temp 。因此,在执行验证时,我会收到错误 -
“此字段(сpu_t)是必需的”。
我明白这是错误的原因,但我不知道如何链接这两个名字。必须使参数 cpu_temp 的值存储在参数 cpu_t 中。
请帮帮我。