diff --git a/flask_apispec/extension.py b/flask_apispec/extension.py index 6fa4e27..c475b56 100644 --- a/flask_apispec/extension.py +++ b/flask_apispec/extension.py @@ -98,14 +98,14 @@ def swagger_ui(self): def register_existing_resources(self): for name, rule in self.app.view_functions.items(): - try: - blueprint_name, _ = name.split('.') - except ValueError: - blueprint_name = None - # Skip static rules if name == 'static': continue + + try: + blueprint_name, _ = name.rsplit('.', maxsplit=1) + except ValueError: + blueprint_name = None try: self.register(rule, blueprint=blueprint_name)