文章内容

2020/1/14 14:17:44,作 者: 黄兵

Flask获取GET、POST提交表单数据

Flask框架,GET方式获取表单数据的方法:

request.args.get('form-element-name', '')

POST获取表单数据的方法:

request.form['form-element-name']

下面通过一个用户注册的例子来说明:

首先GET请求注册页面:

@app.route("/get-reg")
def getreg():
    return render_template('getreg.html')

通过GET的方式提交注册数据,后台获取方法(这个方法不提倡,由于密码会在url中,存在安全隐患):

@app.route('/save-get',methods=['POST', 'GET'])
def saveget():
    if request.method=='GET':
       a=request.args.get('name', '')
       b=request.args.get('email', '')
       return "Name : "+a+" ,  Email :  "+a
    else:
        return "Not get method"

POST获取注册页面的数据:

@app.route('/save-post',methods=['POST', 'GET'])
def savepost():
    if request.method=='POST':
       a=request.form['name']
       b=request.form['email']
       return "Name : "+request.method+"  "+a+"    "+b
    else:
        return "error"


文章来源:Flask Framework: Form Values Using GET and POST

分享到:

发表评论

评论列表