正則匹配路由

2021-09-20 07:48:18 字數 656 閱讀 3097

在 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...