根据url get和post参数定制Flask路由函数

2024-06-28 19:27:59 发布

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

试图映射请求.窗体或者请求.args在函数参数本身。。函数param中表示的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'

我的目标:

^{pr2}$

因此,在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特征 如何编写这些自定义方法。。。在


Tags: 方法函数apiappgetreturnrequestdef