Browse Source

Fix issues like iessue 111

pull/145/head
jqxl0205 14 years ago
parent
commit
41c282ba63
  1. 9
      flask/app.py

9
flask/app.py

@ -529,8 +529,17 @@ class Flask(_PackageBoundObject):
rule = Rule(rule, methods=methods, **options)
rule.provide_automatic_options = provide_automatic_options
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:
self.view_functions[endpoint] = view_func
if endpoint_override:
self.view_functions[endpoint_override] = view_func
def route(self, rule, **options):
"""A decorator that is used to register a view function for a

Loading…
Cancel
Save