def hostadd(request): username = request.user message = "" server_list = Serverinfo.objects.all() if request.method == "POST": form = hostaddForm(request.POST) if form.is_valid(): data = form.cleaned_data server = Serverinfo() server.ip = data['ip'] server.port = data['port'] server.machine = data['machine'] server.group = data['group'] server.rack = data['rack'] server.hostname = data['hostname'] server.system = data['system'] server.cpu = data['cpu'] server.cpunum = data['cpunum'] server.memory = data['memory'] server.disk = data['disk'] server.sn = data['sn'] server.network = data['network'] server.mversion = data['mversion'] server.comment = data['comment'] server.save() message = u"添加成功" return render_to_response("info/hostadd.html",locals) else: return render_to_response("info/hostadd.html",locals()) else: form = hostaddForm() return render_to_response("info/hostadd.html",locals())
def hostupdate(request,server_id): username = request.user message = "" serverinfo = Serverinfo.objects.get(id=server_id) if request.method == "POST": form = hostaddForm(request.POST) if form.is_valid(): data = form.cleaned_data Serverinfo.objects.filter(id=server_id).update( ip = data['ip'], port = data['port'], machine = data['machine'], group = data['group'], rack = data['rack'], hostname = data['hostname'], system = data['system'], cpu = data['cpu'], cpunum = data['cpunum'], memory = data['memory'], disk = data['disk'], sn = data['sn'], network = data['network'], mversion = data['mversion'], comment = data['comment'], ) return HttpResponseRedirect("/info/") else: form = hostaddForm( initial={ "ip":serverinfo.ip, "port":serverinfo.port, "machine":serverinfo.machine, "group":serverinfo.group, "rack":serverinfo.rack, "hostname":serverinfo.hostname, "system":serverinfo.system, "cpu":serverinfo.cpu, "cpunum":serverinfo.cpunum, "memory":serverinfo.memory, "disk":serverinfo.disk, "sn":serverinfo.sn, "network":serverinfo.network, "mversion":serverinfo.mversion, "comment":serverinfo.comment, } ) return render_to_response("info/hostupdate.html",locals())