Multi page app Navbar links with URL prefix (base_pathname) not generating

Hmm, try this:

def navbar():
    navbar = dbc.Navbar(
        dbc.Container(
            [
                dbc.NavbarToggler(id='navbar-toggler', n_clicks=0),
                dbc.Collapse(
                    dbc.Nav(
                         [
                            dbc.NavItem(
                                 dbc.NavLink(page['name'], href=page["relative_path"])
                            ) for page in dash.page_registry.values()
                         ],
                    ),
                    id='navbar-collapse',
                    navbar=True
                ),
            ]
        ),
    )
    return navbar

And then when you want the navbar, replace navbar with navbar()

1 Like