def asset_cpu(request):
if request.method == "POST":
ip = request.META['REMOTE_ADDR']
cpu_info = request.POST
try:
asset = models.Asset.objects.get(ip=ip)
except:
return HttpResponse("no asset")
try:
models.CPU.objects.get(asset = asset)
models.CPU.objects.filter(asset = asset).update(cpu_model=cpu_info.get('cpu_model'),
cpu_count=cpu_info.get('cpu_count'),
cpu_core_count=cpu_info.get('cpu_core_count'),)
return HttpResponse("cpu asset already update")
except ObjectDoesNotExist:
models.CPU.objects.create(asset=asset,cpu_model=cpu_info.get('cpu_model'),
cpu_count=cpu_info.get('cpu_count'),
cpu_core_count=cpu_info.get('cpu_core_count'))
else:
pass
return HttpResponse("ok")
评论列表
文章目录