根据url get和post params自定义flask路由功能

时间:2017-01-20 11:28:01

标签: python api flask

尝试在函数参数本身中映射request.form或request.args的参数。函数参数中表示的dict

理想方法:

@app.route('/api',methods=['GET'])
def first_api():
    param1= request.args.get('param1')
    param2= request.args.get('param2')
    param3= request.args.get('param3')
    return 'whatever operation I want to  do'

我的目标:

@app.get('/api')
def first_api(param1,param2,param3):
    return 'any operations i want to do with these params'

所以在ajax中我可以这样做:

$.ajax({
    url: '/api',
    type: 'GET',
    data: {'param1':'hello','param2':'stack','param3':'overflow' }
,
})
.done(function(res) {
    console.log(res);
})]

同样适用于帖子

@app.post('/api')
def second_api(param1,param2,param3):
    return 'any operation with these params i want to do'



$.ajax({
    url: '/api',
    type: 'POST',
    data: {'param1':'hello','param2':'stack','param3':'overflow' }
,
})
.done(function(res) {
    console.log(res);
})]

我怎样才能编写像get和post这样的装饰函数 我想主要使用参数操作烧瓶,我的应用程序在很大程度上取决于...

有些像asp.net功能 我该如何编写这些自定义方法...

0 个答案:

没有答案