Django休息api框架ModelSerializer

时间:2016-04-20 16:35:57

标签: django django-rest-framework

我有 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 中。

请帮帮我。

0 个答案:

没有答案