def collect(request): req = request if req.method == 'POST': vender = req.POST.get('vender') product = req.POST.get('product') cpu_model = req.POST.get('cpu_model') cpu_num = req.POST.get('cpu_num') memory = req.POST.get('memory') sn = req.POST.get('sn') osver = req.POST.get('osver') hostname = req.POST.get('hostname') ipaddrs = req.POST.get('ipaddrs') host = Host() host.vender = vender host.product = product host.cpu_model = cpu_model host.cpu_num = int(cpu_num) host.memory = int(memory) host.sn = sn host.osver = osver host.hostname = hostname host.save() for ip in ipaddrs.split(':'): o_ip = IpAddr() o_ip.ipaddr = ip o_ip.host = host o_ip.save() return HttpResponse('OK') else: return HttpResponse('No post data')
def gethosts(request): if request.method == 'POST': data = json.loads(request) host = Host() host.vender = data['verder'] host.product = data['product'] host.cpu_model = data['cpu_model'] host.cpu_num = data['cpu_num'] host.memory = data['memory'] host.sn = data['sn'] host.osver = data['osver'] host.hostname = data['hostname'] host.save() ipaddrs = data['ipaddrs'] for ip in ipaddrs.split(':'): o_ip = IpAddr() o_ip.ipaddr = ip o_ip.host = host o_ip.save() else: return HttpResponse('No post data')