コード例 #1
0
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': '创建时间',
                            }})
コード例 #2
0
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)
コード例 #3
0
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)
コード例 #4
0
def testtask(request):
    celery_tasks.sayhello.delay()
    return render_json("hello")