def test_get_proto_list_by_file(request):
    """
    根据file获取proto
    :param request:
    :return:
    """
    if not checkUserKey(request):
        return HttpResponseRedirect('/ClubInterface/login/')

    context = get_proto_list_by_file('clubVclub')
    json_content = json.dumps(context, ensure_ascii=False)
    print(json_content)
    return HttpResponse(json_content)
def get_proto_content_by_name(request):
    """
    根据文件名获取返回对应的内容
    :param request:
    :return:
    """
    if not checkUserKey(request):
        return HttpResponseRedirect('/ClubInterface/login/')

    if request.POST['name'] == 'common':
        content = get_common()
        return render(request, 'ClubInterface/content_class_item.html', content)
    else:
        content = get_proto_list_by_file(request.POST['name'])
        return render(request, 'ClubInterface/content_proto_item.html', content)
def get_proto_list_by_name(request):

    # username = request.POST.get('username')
    # userkey = request.POST.get('userkey')
    #
    # if not checkUserKey(username, userkey):
    #     return HttpResponse('error')
    if not checkUserKey(request):
        return HttpResponseRedirect('/ClubInterface/login/')

    if request.POST['name'] == 'common':
        content = get_common()
        return render(request, 'ClubInterface/list_item.html', content)
    else:
        content = get_proto_list_by_file(request.POST['name'])
        return render(request, 'ClubInterface/list_item.html', content)
def index(request):
    """
    首页
    :param request:
    :return:
    """
    if not checkUserKey(request):
        return HttpResponseRedirect('/ClubInterface/login/')

    logger.info(request.GET)
    print(request.GET)

    file_names = get_filenames()
    if file_names:
        proto_1 = get_proto_list_by_file(file_names[1])
    else:
        proto_1 = []
    context = {'file_names':file_names, 'proto' : proto_1}
    return render(request, 'ClubInterface/index.html', context)