在 web 開發中,可能會出現限制使用者訪問規則的場景,那麼這個時候就需要用到正則匹配,根據自己的規則去限定請求引數再進行訪問
具體實現步驟為:
from werkzeug.routing import baseconverter
# 自定義正則轉換器
class regexconverter(baseconverter):
def __init__(self, url_map, *args):
super(regexconverter, self).__init__(url_map)
# 將接受的第1個引數當作匹配規則進行儲存
self.regex = args[0]
# 將自定義轉換器新增到轉換器字典中,並指定轉換器使用時名字為: re
def user_info(user_id):
return "user_id 為 %s" % user_id
執行測試: ,如果訪問的url不符合規則,會提示找不到頁面
default_converters =
系統自帶的轉換器具體使用方式在每種轉換器的注釋**中有寫,要注意每種轉換器初始化的引數。
Flask正則匹配路由
在 web 開發中,可能會出現限制使用者訪問規則的場景,那麼這個時候就需要用到正則匹配,根據自己的規則去限定請求引數再進行訪問 具體實現步驟為 from werkzeug.routing import baseconverter 自定義正則轉換器 class regexconverter basec...
django路由 分解路徑 正則匹配路徑
from django.urls import include 公共部分 部分發 path admin admin.site.urls 例 根目錄訪問index頁面re path r views.index 路由配置 路徑 檢視函式 哪個路徑,交給哪個函式處理 from django.urls im...
falsk路由自定義正則匹配
coding utf 8 flask 自定義 url 匹配正規表示式 from flask import flask,views,url for from werkzeug.routing import baseconverter 1 寫 regexconverter 類 class regexco...