flask传参问题

方法一:
a href=''/edit_grade/?g_id1={{<g_id>}}''
这种方法从前端路径中传参,后端直接当做是GET请求中的参数,然后通过request.args.get('g_id1')获取值,不需要在视图函数中通过参数传值.

@app.route('/get',methods=['GET','POST'])

def get(){

  gid=request.form.get('g_id')

  return gid

}

方法二:

a href=''/edit_grade/{{<g_id>}}''
flask中前端路由传参,像这种方法就不需要用中间变量,直接在视图函数中加上变量进行传递.

路由尖括号中的变量和视图函数中的形参得保持一致

@app.route('/get/<g_id>',methods=['GET','POST'])

def get(g_id){

  gid=g_id

  return gid

}


后台获取前端页面的值
如果是POST请求:
取值方法为:request.form.get('name')
如果是GET请求:
取值方法为:request.args.get('name')

此处name是标签的name属性的值

猜你喜欢

转载自www.cnblogs.com/lnd-blog/p/11584303.html