烧瓶restful:如何给多个参数来获取任何Api使用烧瓶宁静的方法?

时间:2016-03-02 04:38:36

标签: python flask-restful

以下是我的get方法代码:

def get(self, ques_no, i):
    j=i
    opt_dict = {}
    for ques in session.query(Options.optn).filter(Options.q_no == ques_no)[j:j+2]:
        opt_dict.update({i:ques.optn})
        i=i+1
    return jsonify(opt_dict)            

api.add_resource(store_option,' / option /&&',endpoint =' option_id')

我需要传递给get方法的参数来访问数据库。但我无法传递参数。我怎样才能做到这一点?? 任何帮助将不胜感激..

1 个答案:

答案 0 :(得分:3)

通过修改我自己的代码,这样的事情应该有效。

首先定义一个这样的类:

class DBAccessor(Resource):                                                                                                                      
    def put(self, ques_no, i):      
        ...                             
        return 'ok'                             

现在连接它:

app = Flask('wasp')                                                          
api = Api(app)                                                                  

api.add_resource(                                                               
    DBAccessor,                                                
    '/option/<ques_no>/<i>')