在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python/ flask怎樣用get的方式獲取表單數(shù)據(jù)

flask怎樣用get的方式獲取表單數(shù)據(jù)

圖片描述

from flask import Flask,request
app = Flask(__name__)
@app.route('/login')
def login():
    uname=request.form.get("name")
    return uname
if __name__=="__main__":
    app.run(host="127.0.0.1",port="80",debug=True)

如果這樣寫,uname是None。
補(bǔ)充,我知道通過(guò)uname=request.args.get('name')的方式可以獲取name,但是我想要的是PHP中_GET的效果,表單通過(guò)GET提交,然后PHP通過(guò)全局變量獲取。

回答
編輯回答
筱饞貓

request.args 是讓你取get請(qǐng)求的屬性,request.form是用來(lái)取post和put請(qǐng)求的屬性,這是flask內(nèi)部實(shí)現(xiàn)的api,你要向php那樣只能自己造輪子了。。

2017年12月15日 17:18
編輯回答
奧特蛋

使用到 get 方法來(lái)獲取數(shù)據(jù),需要你在 url 中帶入相關(guān)參數(shù)。flask 教程中的 request 提示可通過(guò)(POST 或 PUT 方法來(lái)獲取數(shù)據(jù)),這是一種 restful 的思路,說(shuō)白了也是需要在 url 中帶入?yún)?shù)。

綜上,你的 uname 是 None,應(yīng)該是你輸入的 url 的問題,而不是 views 視圖的設(shè)計(jì)問題。

看看這篇文章吧http://blog.csdn.net/u010746364/article/details/53334407

2017年5月9日 20:03
編輯回答
尐飯團(tuán)

正如樓上所說(shuō)的,是url傳參問題,你可以這樣寫http://127.0.0.1:5000/login?name=xxx

2018年7月19日 03:19