Fix issues like iessue 111
This commit is contained in:
parent
ed517c7215
commit
41c282ba63
1 changed files with 9 additions and 0 deletions
|
|
@ -529,8 +529,17 @@ class Flask(_PackageBoundObject):
|
||||||
rule = Rule(rule, methods=methods, **options)
|
rule = Rule(rule, methods=methods, **options)
|
||||||
rule.provide_automatic_options = provide_automatic_options
|
rule.provide_automatic_options = provide_automatic_options
|
||||||
self.url_map.add(rule)
|
self.url_map.add(rule)
|
||||||
|
endpoint_override = None
|
||||||
|
try:
|
||||||
|
rules_before_added = self.url_map._rules[:-1]
|
||||||
|
ix = rules_before_added.index(rule)
|
||||||
|
endpoint_override = rules_before_added[ix].endpoint
|
||||||
|
except ValueError:
|
||||||
|
pass
|
||||||
if view_func is not None:
|
if view_func is not None:
|
||||||
self.view_functions[endpoint] = view_func
|
self.view_functions[endpoint] = view_func
|
||||||
|
if endpoint_override:
|
||||||
|
self.view_functions[endpoint_override] = view_func
|
||||||
|
|
||||||
def route(self, rule, **options):
|
def route(self, rule, **options):
|
||||||
"""A decorator that is used to register a view function for a
|
"""A decorator that is used to register a view function for a
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue