Python home\u ajax()只接受1个参数(给定0个)

2024-04-23 17:30:22 发布

您现在位置:Python中文网/ 问答频道 /正文

def all_ajax(request, *x):

    if request.is_ajax(): 
        Path = request.GET.get('Path')
        print Path
        return HttpResponse('ajax called with myvar: %s' % Path)

    for var in x:
        lists = var
        for w in lists:
            print w

def home_ajax(request):

    if request.is_ajax():

        climg = request.GET.get('climg')
        simg =  'C:\Users\ikesavan\Desktop\searchengine' + climg
        path = 'C:\Users\ikesavan\Desktop\images'
        pathindex='C:\Users\ikesavan\Desktop\searchengine\index.cpickle'
        qimg= str(simg)

        i=1
        queryImage = cv2.imread(qimg)
        desc = RGBHistogram([8, 8, 8])
        queryFeatures = desc.describe(queryImage)


        index = cPickle.loads(open(pathindex).read())
        searcher = Searcher(index)
        results = searcher.search(queryFeatures)
        print "query: %s" % (qimg)
        for j in xrange(0, 100):
                (score, imageName) = results[j]
                if score  < 0.6:
                    path = qimg + "/%s" % (imageName)
                    lists = all_ajax(imageName)
                else:
                    break           

    cv2.waitKey(0)

    return HttpResponse('ajax called with myvar: %s' % climg)

home_ajax()

这里我想把imageName值从call\uajax函数传递给函数all\uajax,在call\uajax函数中它已经有了参数。你知道吗


Tags: pathinforifrequestajaxallusers