Flask帶參URL傳值的實現(xiàn)方法
Flask帶參URL傳值的方法
在Flask中編寫鏈接URL比較容易,這里并不針對這些討論,但URL中如果包含可變部分路由以及攜帶一些參數(shù)應(yīng)該怎么做呢?
我們可以使用Flask模板提供的輔助函數(shù)url_for(),這里通過一個完整的小例子來介紹帶參URL傳值的方法。
定義一個包含動態(tài)路由的Flask處理類
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def my():
return render_template('/test.html')
@app.route('/test/<name>', methods=['GET'])
def test(name):
print name
return render_template('/test.html')
if __name__ == '__main__':
app.run(debug=True)頁面
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>帶參URL傳值方法</title>
</head>
<body>
<a href="{{ url_for('test',name=1) }}" rel="external nofollow" >點擊這里查看</a>
</body>
</html>url_for('test',name=1)相當(dāng)于我們傳遞的XXX/?name=1,點擊這個鏈接,執(zhí)行了動態(tài)路由test,并將name傳入輸出,此時顯示:http://localhost:5000/test/1
我們看控制臺

成功將參數(shù)打印出來。
還有一種URL傳值的格式
假如URL是 http://localhost:5000/tk?xxx=1&xx=1 這種,那我們后臺路由如何接收呢?
此時可以使用Flask request方法:request.args.get(),例如,前臺請求URL為 http://localhost:5000/tk?p=1&type=1
接收參數(shù)的代碼
@app.route('/tk', methods=['post','get'])
def tk():
p = request.args.get('p')
type = request.args.get('type')
print(p)
print(type)
return jsonify({'t': [p, type]})
相比我們更傾向用第一種,無論get或者post都可以使用,也更方便。
Flask傳參定義id 及通過傳參定義屬性名稱
<canvas id=m_chart_sales_by_apps_1_{{ i+1 }} chang_1_{{ i+1 }}={{ weekdata[i][‘chang'] }}字符串不需要通過引號定義,直接連續(xù)輸入變量轉(zhuǎn)化為字符傳
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
python pygame實現(xiàn)滾動橫版射擊游戲城市之戰(zhàn)
這篇文章主要為大家詳細(xì)介紹了python pygame實現(xiàn)滾動橫版射擊游戲城市之戰(zhàn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-11-11
基于python的漢字轉(zhuǎn)GBK碼實現(xiàn)代碼
今天想用python調(diào)用百度框計算的搜過結(jié)果,看到了URL里面的漢字用GBK編碼,雖然可以直接在URL里面加入中文,之前也做過一個簡體字轉(zhuǎn)GBK碼的python函數(shù),但還是略嫌麻煩,今天改了一下2012-02-02
解決Tkinter中button按鈕未按卻主動執(zhí)行command函數(shù)的問題
這篇文章主要介紹了解決Tkinter中button按鈕未按卻主動執(zhí)行command函數(shù)的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-05-05
python圖片和二進制轉(zhuǎn)換的三種實現(xiàn)方式
本文介紹了將PIL格式、數(shù)組和圖片轉(zhuǎn)換為二進制的不同方法,包括使用PIL庫、OpenCV和直接讀取二進制,此外,還提到了數(shù)據(jù)傳輸中base64格式的應(yīng)用,這些信息對需要進行圖片數(shù)據(jù)處理和轉(zhuǎn)換的開發(fā)者非常有用2024-09-09
django框架之cookie/session的使用示例(小結(jié))
這篇文章主要介紹了django框架之cookie/session的使用示例(小結(jié)),詳細(xì)的介紹了cookie和session技術(shù)的接口獲取等問題,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-10-10

