导航栏至Flas

2024-03-28 10:02:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试创建一个Flask应用程序,并有一个页面将有破折号应用程序。烧瓶应用程序将在下面的页面上有一个

 Home (/)
 Login (/login)
 Logout (/logout)
 Dashboard (/dashboard)

只有/dashboard是Dash应用程序,它从登录页面重新定向到身份验证后。一切正常。你知道吗

但是我需要从/dashboard的导航栏返回到Flask应用程序页面。你知道吗

dbc.NavbarSimple(
        children=[
            dbc.NavItem(dbc.NavLink("Home", href="/")),
            dbc.NavItem(dbc.NavLink("Logout", href="/logout")),
            dbc.NavItem(dbc.NavLink("Dashboard", href="/dashboard")),
        ],
        brand="NavbarSimple",
        brand_href="#",
        color="primary",
        dark=True,
        )

我尝试了上面的代码,我得到了导航栏。如果我将鼠标悬停在链接上,我会得到像“http://127.0.0.1:5000/logout”这样的正确链接,如果我单击该链接,浏览器中URL上的链接也会发生变化。但该页面从不加载,并停留在同一个仪表板页面上。你知道吗

有人遇到过类似的问题吗?我用的是Chrome,也试过IE。你知道吗


Tags: 应用程序flaskhome链接页面dashboarddbclogout
1条回答
网友
1楼 · 发布于 2024-03-28 10:02:31

我得到它的工作,只是做了一个简单的改变,设置为真的外部链接。加上我的答案,以防其他人被困在我面临的同一个问题。你知道吗

dbc.NavbarSimple(
        children=[
            dbc.NavItem(dbc.NavLink("Home", href="/", external_link=True)),
            dbc.NavItem(dbc.NavLink("Logout", href="/logout", external_link=True)),
            dbc.NavItem(dbc.NavLink("Dashboard", href="/dashboard", external_link=True)),
        ],
        brand="NavbarSimple",
        brand_href="#",
        color="primary",
        dark=True,
        )

相关问题 更多 >