日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

flask url_for()和redirect的区别

發布時間:2023/12/20 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 flask url_for()和redirect的区别 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一.

兩者用來重定向的時候,被操作的對象不同。
redirect直接是url,就是app.route的路徑參數。
url_for()是對函數進行操作。

from flask import Flask,request,redirect,url_for,render_template,Response,jsonify,make_response app = Flask(__name__)@app.route('/a') def a():return redirect(url_for('ccc222'))#url_for直接對函數訪問@app.route('/b') def b():return redirect("http://127.0.0.1:5000/ccc111")#redirect直接對route的路徑訪問@app.route('/ccc111') def ccc222():return "我是ccc"if __name__ == '__main__':app.debug = True # 設置調試模式,生產模式的時候要關掉debugapp.run()

訪問127.0.0.1/a和127.0.0.1/b都能成功顯示"我是ccc",但是

a使用return redirect(url_for('ccc222')) b使用return redirect("http://127.0.0.1:5000/ccc111")

二.

url_for()還可以用來構造url,就比如說,url('static',filename='1.png'),代表我訪問static/1.png就可以直接訪問到這張圖片,還是很有用的這個函數。

轉載于:https://www.cnblogs.com/zaqzzz/p/10222524.html

總結

以上是生活随笔為你收集整理的flask url_for()和redirect的区别的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。