flask系列學習筆記二--url和視圖函數映射

學習目錄

基本傳參

1,語法:/<參數類型:參數名>/
example:

@bp.route('/signup/<int:name>',methods=['Post'])#methods參數控制請求方式

2,參數數據類型:默認是string字符串類型
其他類型有,int 整形數字
float 浮點數
path。path類型就是可以匹配斜槓的路徑字符串
uuid 唯一的一個符合uuid規則的字符串,可以作爲id,你可通過import uuid查看一般的uuid是什麼格式
any 在一個url中映射多個訪問,example:

@bp.route('/signup/<any(blog,article):name>/',methods=['Post'])#name既可以是blog也可以是article

3,獲取用戶get請求的參數
example:’/u/p?password=123456’

@bp.route('/u/p')
def a():
	password = request.args.get('password')#事先要導入request

url_for路由反轉

導入url_for,url_for()的必要參數是一個視圖函數字符串,其他的參數是value,以鍵值對形式出現**
example:

@bp.route('/signup/<int:name>/  ')
def signup():
	return 123
print(url_for('signup',name=1,pass=12345))

打印結果爲:/signup/1/?pass=12345

url_for可以實現頁面的跳轉,只要在參數中加入next=‘XXX.例如,next=’/’,代表了返回根目錄。

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