Flask架站基礎(chǔ)篇(四)--URL

零、url 傳參

在route 裝飾器中將參數(shù)名用尖括號括住,代碼如下:

@app.route('/article/<id>')
def article(id):
    return u"您請求的參數(shù)是:%s" % id

二、url反轉(zhuǎn)

  1. 什么是url反轉(zhuǎn):通過視圖函數(shù)獲得url的方法就叫做url反轉(zhuǎn)
  2. url反轉(zhuǎn)的作用:
    a. 頁面重定向會用到
    b. 模板頁會用到
    c. 加載靜態(tài)文件
  3. url反轉(zhuǎn)的方法:
#引入url_for
from flask import Flask,url_for

app = Flask(__name__)


@app.route('/')
def index():
    #url_for 中加入視圖函數(shù)名稱,如果有參數(shù)就加上參數(shù)
    print(url_for('my_list'))
    print(url_for('article',id='abc'))
    return 'Hello World!'

@app.route('/list/')
def my_list():
    return 'list'

@app.route('/article/<id>/')
def article(id):
    return u'您請求的id是:%s' % id

if __name__ == '__main__':
    app.run(debug=True)

<!--加載css文件-->
<link href='{{ url_for('static',filename='/css/cssfile.css') }}'

三、頁面跳轉(zhuǎn)和重定向

#引入redirect和url_for
from flask import Flask,redirect,url_for

app = Flask(__name__)


@app.route('/')
def index():
    #獲得url地址
    login_url=url_for('login')
    #調(diào)用redirect,參數(shù)為重定向的url
    return redirect(login_url)

@app.route('/login/')
def login():
    return u'登錄'

if __name__ == '__main__':
    app.run(debug=True)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 22年12月更新:個人網(wǎng)站關(guān)停,如果仍舊對舊教程有興趣參考 Github 的markdown內(nèi)容[https://...
    tangyefei閱讀 35,412評論 22 257
  • Flask簡介: flask是一款非常流行的Python Web框架,出生于2010年,作者是Armin Rona...
    編程小蟬閱讀 1,991評論 2 14
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,569評論 19 139
  • 我后悔自己 只剩下半個饅頭 看陰險的雨一點(diǎn)一點(diǎn)下著 勾結(jié)成柵欄包圍我們 你說你的外祖父 曽經(jīng)一個富農(nóng) 我想你一定是...
    詩人張毅偉閱讀 266評論 1 4
  • 大家不要想歪了,這是我第一次使用簡書寫作,心情好激動!
    smartman_1980閱讀 236評論 0 0

友情鏈接更多精彩內(nèi)容