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