Flask架站基礎篇(四) URL

2022-03-05 07:04:09 字數 980 閱讀 3471

在route 裝飾器中將引數名用尖括號括住,**如下:

defarticle

(id):

return

u"您請求的引數是:%s" % id

什麼是url反**通過檢視函式獲得url的方法就叫做url反轉

url反轉的作用:

a. 頁面重定向會用到

b. 模板頁會用到

c. 載入靜態檔案

url反轉的方法:

#引入url_for

from flask import flask,url_for

defindex

():#url_for 中加入檢視函式名稱,如果有引數就加上引數

print(url_for('my_list'))

print(url_for('article',id='abc'))

return

'hello world!'

defmy_list

():return

'list'

defarticle

(id):

return

u'您請求的id是:%s' % id

if __name__ == '__main__':

href='}'

#引入redirect和url_for

from flask import flask,redirect,url_for

defindex

():#獲得url位址

login_url=url_for('login')

#呼叫redirect,引數為重定向的url

return redirect(login_url)

deflogin

():return

u'登入'

if __name__ == '__main__':

Flask架站基礎篇(五) Jinja2模板

零 使用模板 引入render template from flask import flask,render template defindex 呼叫render template,傳遞模板名稱 return render template index.html if name main 一 檢視...

Flask架站基礎篇(一) 環境配置

零 開發環境 作業系統 windows 7 及以上版本 python 版本 3.0及以上版本 資料庫 mysql 一 安裝虛擬環境 pip install virtualenv 建立目錄 在建立的目錄下輸入 virtualenv flask env 進入flask env scripts,輸入act...

flask基礎四 請求上下文

內容回顧 flask回顧 1.dbutils 資料庫連線池 然後執行mysql資料庫,在mysql新建立乙個資料庫,並建立乙個新的表,錄入資料。import pymysql from dbutils.pooleddb import pooleddb pool pooleddb creator pym...