好的應用和使用者介面的重點是回饋。如果使用者沒有得到足夠的反饋,他們可能最終會對您的應用產生不好的評價。flask 提供了乙個非常簡單的方法來使用閃現系統向使用者反饋資訊。閃現系統使得在乙個請求結束的時候記錄乙個資訊,然後在且僅僅在下乙個請求中訪問這個資料。這通常配合乙個布局模板實現。
from flask import flask, flash, redirect, render_template, \
request, url_for
def index():
return render_template('index.html')
def login():
error = none
if request.method == 'post':
if request.form['username'] != 'admin' or \
request.form['password'] != 'secret':
error = 'invalid credentials'
else:
flash('you were successfully logged in')
return redirect(url_for('index'))
return render_template('login.html', error=error)
if __name__ == "__main__":
layout.html
index.html 模板:
do you want to log in?
login.html
error:}
參照: JAVA資料傳遞
1 對於原始資料型別,也就是int long char之類的型別,是傳值的,如果你在方法中修改了值,方法呼叫結束後,那個變數的值沒用改變。2 對於物件型別,也就是object的子類,如果你在方法中修改了它的成員的值,那個修改是生效的,方法呼叫結束後,它的成員是新的值,但是如果你把它指向乙個其它的物件...
Intent資料傳遞
1 首先是activity的簡單跳 activity的切換一般是通過intent來實現的,intent是乙個activity到達另乙個activity的引路者,它描述了起點 當前activity 和終點 目標activity 乙個簡單intent實現如下 intent intent new inte...
Intent資料傳遞
1 首先是activity的簡單跳 activity的切換一般是通過intent來實現的,intent是乙個activity到達另乙個activity的引路者,它描述了起點 當前activity 和終點 目標activity 乙個簡單intent實現如下 intent intent new inte...