一:預設路由
/user/')
'/post/')
'/post/')
'/post/')
'/login
', methods=['
get', '
post'])
常用路由系統有以上五種,所有的路由系統都是基於一下對應關係來處理:
default_converters =
二:寫轉換器類,支援正則路由
classregexconverter(baseconverter):
"""自定義url匹配正規表示式
"""def
__init__
(self, map, regex):
super(regexconverter, self).
__init__
(map)
self.regex =regex
defto_python(self, value):
"""路由匹配時,匹配成功後傳遞給檢視函式中引數的值
:param value:
:return:
"""return
value
defto_url(self, value):
"""使用url_for反向生成url時,傳遞的引數經過該方法處理,返回的值用於生成url中的引數
:param value:
:return:
"""val =super(regexconverter, self).to_url(value)
return
val#
新增到flask中
regex
'] =regexconverter
'/index/
') #
使用正則匹配
defindex(nid):
print(url_for('
index
', nid='
888'
))
return
'index
'
flask原始碼之擴充套件支援正則路由
flask裡面本身支援字串,浮點型,整形以及路徑,其實這些已經足夠用了,但是如果你就是要想它支援正則,也是可以的,我們可以擴充套件一下它,使他也支援正則。from flask import flask,views,url for from werkzeug.routing import baseco...
nginx環境的搭建 支援正則
一 安裝 安裝nginx 發音為 engine x 是由俄羅斯人 igor sysoev 建立的專案,基於 bsd許可。據說他當初是 f5的成員之一,英文主頁 俄羅斯的一些大 已經使用它超過兩年多了,一直表現不凡。安裝nginx 之前需要安裝 pcre 包和zlib 以支援重寫 正則以及網頁壓縮等等...
js 正則方法以及支援正則的string物件方法。
在使用正則匹配之前,我們需要了解正則的方法或支援正則的方法。支援正規表示式的string物件的方法 1.search 檢索與正規表示式相匹配的值 2.match 找到乙個或多個正規表示式的匹配 3.replace 替換與正規表示式匹配的子串 4.split 把字串分割為字串陣列 之前一直以為repl...