导航栏 Dash 到 Flask
Navigation Bar Dash to Flask
我正在尝试创建一个 Flask 应用程序并创建一个包含 Dash 应用程序的页面。 Flask 应用程序将具有以下页面
Home (/)
Login (/login)
Logout (/logout)
Dashboard (/dashboard)
只有/dashboard 是从登录页面post 身份验证重定向的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,
)
我尝试了上面的代码,我得到了导航栏。如果我将鼠标悬停在 links 上,我会得到正确的 links,如“http://127.0.0.1:5000/logout”,如果我单击 link,link浏览器中的 URL 也在变化。但是该页面永远不会加载并停留在同一仪表板页面上。
有没有人遇到过类似的问题?我正在使用 Chrome 并在 IE 上也试过。
我只是简单地将外部 link 设置为 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,
)
我正在尝试创建一个 Flask 应用程序并创建一个包含 Dash 应用程序的页面。 Flask 应用程序将具有以下页面
Home (/)
Login (/login)
Logout (/logout)
Dashboard (/dashboard)
只有/dashboard 是从登录页面post 身份验证重定向的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,
)
我尝试了上面的代码,我得到了导航栏。如果我将鼠标悬停在 links 上,我会得到正确的 links,如“http://127.0.0.1:5000/logout”,如果我单击 link,link浏览器中的 URL 也在变化。但是该页面永远不会加载并停留在同一仪表板页面上。
有没有人遇到过类似的问题?我正在使用 Chrome 并在 IE 上也试过。
我只是简单地将外部 link 设置为 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,
)