當前位置: 首頁>>代碼示例>>Python>>正文


Python Router.matches方法代碼示例

本文整理匯總了Python中router.Router.matches方法的典型用法代碼示例。如果您正苦於以下問題:Python Router.matches方法的具體用法?Python Router.matches怎麽用?Python Router.matches使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在router.Router的用法示例。


在下文中一共展示了Router.matches方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: test2

# 需要導入模塊: from router import Router [as 別名]
# 或者: from router.Router import matches [as 別名]
 def test2(self):
     r = Router()
     r.route(Rule("/pages/<int:page_id>/"), target="pages")
     
     matches = r.matches("/pages/10/")
     m = matches.next()
     self.assertEqual(m.param("target"), "pages")
     self.assertEqual(m.param("page_id"), 10)
開發者ID:stereohead,項目名稱:wsgi-cahin,代碼行數:10,代碼來源:tests.py

示例2: test3

# 需要導入模塊: from router import Router [as 別名]
# 或者: from router.Router import matches [as 別名]
 def test3(self):
     r = Router()
     r.route("/pages/", target="a")
     r.route(Rule("/pages/"), target="b")
     
     matches = r.matches("/pages/")
     self.assertEqual(matches.next().param("target"), "a")
     self.assertEqual(matches.next().param("target"), "b")
開發者ID:stereohead,項目名稱:wsgi-cahin,代碼行數:10,代碼來源:tests.py

示例3: test1

# 需要導入模塊: from router import Router [as 別名]
# 或者: from router.Router import matches [as 別名]
 def test1(self):
     r = Router()
     r.route(Rule("/blaat/"), target="0")
     r.route(Rule("/home/"), target="1")
     r.route(Rule("/news/"), target="2")
     r.route(Rule("/home/"), target="3")
     
     matches = r.matches("/home/")
     self.assertEqual(matches.next().param("target"), "1")
     self.assertEqual(matches.next().param("target"), "3")
開發者ID:stereohead,項目名稱:wsgi-cahin,代碼行數:12,代碼來源:tests.py


注:本文中的router.Router.matches方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。