Ash*_* KS 3 python flask python-3.x plotly-dash
我正在尝试创建一个 Flask 应用程序并有一个包含 Dash 应用程序的页面。Flask 应用程序将具有以下页面
Home (/)
Login (/login)
Logout (/logout)
Dashboard (/dashboard)
Run Code Online (Sandbox Code Playgroud)
只有 /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,
)
Run Code Online (Sandbox Code Playgroud)
我尝试了上面的代码,我得到了导航栏。如果我将鼠标悬停在链接上,我会得到正确的链接,例如“ http://127.0.0.1:5000/logout ”,如果我点击该链接,浏览器中 URL 上的链接也会发生变化。但是页面永远不会加载并停留在同一个仪表板页面上。
有没有人遇到过类似的问题?我正在使用 Chrome 并尝试使用 IE。
我只是通过简单地将外部链接设置为 True 来让它工作。添加我的答案,以防其他人遇到我遇到的同一问题。
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,
)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
721 次 |
最近记录: |