【问题标题】:How to create multiple GET endpoints in single Resource?如何在单个资源中创建多个 GET 端点?
【发布时间】:2020-02-27 00:48:05
【问题描述】:

我需要在一个类中使用多个 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')

任何帮助将不胜感激。

【问题讨论】:

    标签: python api flask flask-restful


    【解决方案1】:

    添加另一个类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')
    

    【讨论】:

      猜你喜欢
      • 2013-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-18
      • 2012-06-22
      • 2014-10-23
      相关资源
      最近更新 更多