Home / Function/ url_defaults() — flask Function Reference

url_defaults() — flask Function Reference

Architecture documentation for the url_defaults() function in scaffold.py from the flask codebase.

Entity Profile

Dependency Diagram

graph TD
  2467cbaa_70e1_dc9f_f01a_83aabbdc4b7f["url_defaults()"]
  a813bd5c_bf41_d926_8dde_6a113d5e0018["Scaffold"]
  2467cbaa_70e1_dc9f_f01a_83aabbdc4b7f -->|defined in| a813bd5c_bf41_d926_8dde_6a113d5e0018
  style 2467cbaa_70e1_dc9f_f01a_83aabbdc4b7f fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

src/flask/sansio/scaffold.py lines 584–595

    def url_defaults(self, f: T_url_defaults) -> T_url_defaults:
        """Callback function for URL defaults for all view functions of the
        application.  It's called with the endpoint and values and should
        update the values passed in place.

        This is available on both app and blueprint objects. When used on an app, this
        is called for every request. When used on a blueprint, this is called for
        requests that the blueprint handles. To register with a blueprint and affect
        every request, use :meth:`.Blueprint.app_url_defaults`.
        """
        self.url_default_functions[None].append(f)
        return f

Subdomains

Frequently Asked Questions

What does url_defaults() do?
url_defaults() is a function in the flask codebase, defined in src/flask/sansio/scaffold.py.
Where is url_defaults() defined?
url_defaults() is defined in src/flask/sansio/scaffold.py at line 584.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free