BlackSheep icon indicating copy to clipboard operation
BlackSheep copied to clipboard

Add request.url_for method

Open RobertoPrevato opened this issue 2 years ago • 1 comments

🚀 Feature Request

Add a request.url_for method (including helper for Jinja2), supporting an optional name?

Maybe:

def url_for(path: str, *, name: str | None = None):
    ...

Like in Starlette (ref):

Mount("/users", name="users", routes=[
        Route("/", user, name="user_list"),
        Route("/{username}", user, name="user_detail")
    ])

RobertoPrevato avatar Apr 28 '22 17:04 RobertoPrevato

We also need Mount support for subrouting.

virajkanwade avatar Jun 21 '22 18:06 virajkanwade