Панель навигации от тире до колбы - PullRequest
0 голосов
/ 01 ноября 2019

Я пытаюсь создать приложение Flask, и у меня есть страница с приложением Dash. Приложение Flask будет иметь следующие страницы

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

Только Dashboard - это приложение Dash, которое перенаправляется со страницы входа в систему после аутентификации. Все работает нормально.

Но мне нужно иметь панель навигации из / панели инструментов, чтобы вернуться на страницы приложения 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.

1 Ответ

0 голосов
/ 04 ноября 2019

Я заработал, просто изменив настройку внешней ссылки как 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,
        )
...