[IMP] http.py: allow @route decorator to pass extra arguments to created werkzeug.routing.Rule
This commit is contained in:
parent
4e617069a3
commit
44e401c983
|
@ -803,7 +803,9 @@ def routing_map(modules, nodb_only, converters=None):
|
||||||
if url.endswith("/") and len(url) > 1:
|
if url.endswith("/") and len(url) > 1:
|
||||||
url = url[: -1]
|
url = url[: -1]
|
||||||
|
|
||||||
routing_map.add(werkzeug.routing.Rule(url, endpoint=endpoint, methods=routing['methods']))
|
xtra_keys = 'defaults subdomain build_only strict_slashes redirect_to alias host'.split()
|
||||||
|
kw = {k: routing[k] for k in xtra_keys if k in routing}
|
||||||
|
routing_map.add(werkzeug.routing.Rule(url, endpoint=endpoint, methods=routing['methods'], **kw))
|
||||||
return routing_map
|
return routing_map
|
||||||
|
|
||||||
#----------------------------------------------------------
|
#----------------------------------------------------------
|
||||||
|
|
Loading…
Reference in New Issue