rest_framework之返回链接,数据校验,保存和更新
from myapp.serializers import *
def hdd_info(url, data, ip):
hdd_data['slot'] = slot_str
hdd_data['bmc'] = ip
hdd_data['hddname'] = hdd['name']
hdd_data['capacity'] = hdd['capacity']
hdd_data['temp'] = 0
hdd_data['model'] = hdd['model']
hdd_data['runtime'] = 0
res = HddInfoSerializer(data=hdd_data)
if res.is_valid():
res.save()
retrun {"status":"成功"}
esle:
retrun {"status":"失败"}
定义序列化字段:
serializers.py
class HddInfoSerializer(serializers.ModelSerializer):
class Meta:
model = Hddinfo
fields = ('slot', 'bmc', 'hddname', 'capacity', 'temp', 'model', 'runtime')
网友评论