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属性的值

posted @ 2019-09-25 14:24  拷贝达人  阅读(852)  评论(0编辑  收藏  举报