flask之request(get post 請求在後端怎麼取值)

後端的代碼

from flask import Flask,render_template,request

app = Flask(__name__)

@app.route('/')
def index():
    return render_template('06_index.html')

@app.route('/register',methods=['POST'])
def register():
    print(request.path)
    print(request.values)
    print(request.data)
    print(request.method)
    print(request.headers)
    print(request.host)
    print(request.full_path)
    print(request.url)
    print(request.form)
    print(request.args)
    name = request.form.get('name')
    pwd = request.form.get('pwd')
    hobby = request.form.getlist('hobby')#取多個值的話要用getlist
    return '註冊成功'

@app.route('/register1',methods=['GET'])
def register1():
    print(request.path)
    print(request.values)
    print(request.data)
    print(request.method)
    print(request.headers)
    print(request.host)
    print(request.full_path)
    print(request.url)
    print(request.form)
    print(request.args)
    name = request.args.get('name')
    pwd = request.args.get('pwd')
    #pwd = request.values.get('pwd')
    hobby = request.values.getlist('hobby')#取多個值的話要用getlist
    #get方法獲取數據可以用args 也可以用values
    return '註冊成功'+ name




if __name__ == '__main__':
    app.run(debug=True)

前端的代碼

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>


<form action="/register1" method="get">
    <div>賬號:<input type="text" name="name"></div>
    <div>密碼:<input type="password" name="pwd"></div>
    <div>
        愛好:喫<input type="checkbox" name="hobby" value="喫">
        喝:<input type="checkbox" name="hobby" value="喝">
        玩:<input type="checkbox" name="hobby" value="玩">

    </div>
    <div><input type="submit" value="提交"></div>
</form>


<form action="/register" method="post">
{#一定要寫明白,提交到哪個表單上面,請求方法是什麼#}
    <div>賬號:<input type="text" name="name"></div>
    <div>密碼:<input type="password" name="pwd"></div>
    <div>        愛好:喫<input type="checkbox" name="hobby" value="喫">
        喝:<input type="checkbox" name="hobby" value="喝">
        玩:<input type="checkbox" name="hobby" value="玩">    </div>
    <div><input type="submit" value="提交"></div>
</form>

</body>
</html>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章