本文整理匯總了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)
示例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")
示例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")