def host_data(request): """ 作业三数据提交与获取 """ if request.method == 'POST': host_name = request.POST.get('hostname', None) host_ip = request.POST.get('ip', None) host_system = request.POST.get('system', None) host_partition = request.POST.get('partition', None) if "" in [host_name, host_ip, host_system, host_partition]: return render_json({'code': -1, 'msg': 'some of params lost.'}) if re.match('(\d{1,3}\.){3}\d{1,3}', host_ip) is None: return render_json({'code': -1, 'msg': 'wrong ip format.'}) try: HostModel.objects.create(name=host_name, ip=host_ip, system=host_system, disk_partition=host_partition) except Exception as e: return render_json({'code': -1, 'msg': 'exists same host_ip and host_partition pair.'}) return render_json({'code': 0, 'msg': 'data insert success.'}) else: return render_json({'code': 0, 'items': HostModel.objects.to_dict(), 'catalogues': { 'host_name': '主机名', 'host_ip': '主机IP', 'host_system': '主机系统', 'host_partition': '磁盘分区', 'create_time': '创建时间', }})
def say_hello(request): """ 作业二后端逻辑验证 """ data = request.POST.get('input', None) data = 'Congratulations!' if data == 'Hello Blueking' else 'Try input Hello Blueking' res = {'data': data} return render_json(res)
def say_hello(request): """ 作业二后端逻辑验证 """ # print("hello.....") # time.sleep(2) # print("hello.....") # celery_tasks.get_capacity_task() data = request.POST.get('input', None) data = 'Congratulations!\n' + data res = {'data': data} return render_json(res)
def testtask(request): celery_tasks.sayhello.delay() return render_json("hello")