python flask的頁面跳轉

2021-10-03 09:17:57 字數 2446 閱讀 9226

後端**

'/')

defindex()

:return render_template(

'login.html'

)'/login'

,methods=

['post'])

deflogin()

: username = request.form.get(

'username'

) password = request.form.get(

'password'

)print

("使用者名稱:"

,username)

print

("密碼:"

,password)

if username==

'haha'

:return render_template(

'haha.html'

)#使用模板haha

elif username==

'hihi'

:return render_template(

'hihi.html'

)#使用模板hihi

else

:print

('查無此人'

)return render_template(

'index.html'

)'/'

)def

index()

:return render_template(

'login.html'

)'/login'

,methods=

['post'])

deflogin()

: username = request.form.get(

'username'

) password = request.form.get(

'password'

)print

("使用者名稱:"

,username)

print

("密碼:"

,password)

if username==

'haha'

:return redirect(url_for(

'haha'))

elif username==

'hihi'

:return redirect(url_for(

'hihi'))

else

:print

('查無此人'

)return render_template(

'index.html'

)'/haha'

)def

haha()

:return render_template(

'haha.html'

)'/hihi'

)def

hihi()

:return render_template(

'hihi.html'

)使用模板,登陸之後,路徑還是/login。而使用重定向,則路徑和模板一致,是/hihi或者是/haha,不過需要注意的是,可能會出現直接通過路徑進入到乙個頁面,那登陸來進行驗證的功能就沒有意義。這可以設定全域性變數來解決。

後端**

'/')

defindex()

:return render_template(

'index.html'

, page=

"login"

)'/login'

, methods=

['post'

,'get'])

deflogin()

: username = request.form.get(

'username'

) password = request.form.get(

'password'

) role = request.form.get(

'role'

)if role==

'1':

return render_template(

'index.html'

, page=1)

elif role==

'2':

return render_template(

'index.html'

, page=2)

elif role==

'3':

return render_template(

'index.html'

, page=3)

else

:return render_template(

'index.html'

, page=

"login"

)index.html的**

VUE Element學習筆記之登入頁面跳轉首頁

要求 使用vue elementui 對使用者帳號 密碼進行驗證 登入功能 登入後跳轉到首頁 使用者退出登入 退出登入返回到登入頁面 基於elementui前端模版 vuetify material dashboard master 編輯登入頁面 登入登入成功後的首頁,views dashboard...

Python Flask中的響應

檢視函式返回的 str bytes 型別資料會被包裝為 response 響應物件,也可以 建立響應物件來 自定義響應頭 等資訊def index 建立自定義響應物件 將想要在網頁上顯示的內容設定為引數即可 response make response hello flask type respon...

python flask的簡單應用

看過很多flask的教程,感覺都很複雜,很多時候我的需求就是非常簡單的小應用,用不到非常高階的功能 首先來講,下面就是乙個簡單的初始化,8070是埠號,請求的時候會用到,之所以不用一些常用的,是因為太常用的,在使用過程中可能會接到其他程式發的請求,會有點煩 from flask import fla...