2014-11-21 68 views
3

我寫了一個小燒瓶文件:瓶:ImmutableMultiDict有沒有屬性

myapp.py

@APP.route('/login', methods=['GET','POST']) 
def login(): 
    return flask.render_template('login.html') 

@APP.route('/loginNext', methods=['POST','GET']) 
def loginNext(): 
    user=request.form.username 
    passw=request.form.password 
    return str(user)+str(pass) 

的login.html

<form id="foo" method="post" action="/loginNext"> 
Username : <input type="text" name='username' value="admin"> 
Password : <input type="password" name='password' value=""> 
<input type="submit" name="submit" value="Submit"> 
</form> 

當我試圖做request.form.username,我得到

* AttributeError:'ImmutableMultiDict'對象沒有屬性'用戶名'*

我讀到了stackoverflow以及其他地方,但沒有工作。我試圖做request.form.get('用戶名',無')沒有獲取用戶名。

+1

得到如果fixed.it是由於post方法,我也在登錄方法。現在我可以獲取用戶名爲request.form ['username'] – user3380728 2014-11-21 01:48:57

回答

2

<input type="text" name='username' value="admin">是你輸入.html文件,以便在瓶中的訪問正是在這種方式

username = request.form['username']

做,你得到的數據作爲用戶名..同一密碼也。

相關問題