Как создать несколько конечных точек GET в одном ресурсе? - PullRequest
1 голос
/ 31 октября 2019

Мне нужно использовать несколько API в одном классе, что-то вроде этого:

class TodoSimple(Resource):
    def get(self): #/
        return send_from_directory('../frontend', "index.html")

    def get(self): #getAvg
        val = '45,64,56,7,4'
        l1=val.split(',')
        ar=np.array(l1,dtype=int)
        return Response(str(np.average(ar)))


api.add_resource(TodoSimple, '/')
api.add_resource(TodoSimple, '/getAvg')

Любая помощь будет оценена.

1 Ответ

1 голос
/ 01 ноября 2019

Добавьте другой класс Average, затем добавьте его, используя api.add_resource

class TodoSimple(Resource):
    def get(self): #/
        return send_from_directory('../frontend', "index.html")


class Average(Resource):
    def get(self): #getAvg
        val = '45,64,56,7,4'
        l1=val.split(',')
        ar=np.array(l1,dtype=int)
        return Response(str(np.average(ar)))

api.add_resource(TodoSimple, '/')
api.add_resource(Average, '/getAvg')
...