Как перенаправить на URL-адрес многостраничного приложения DashPython

Программы на Python
Anonymous
Как перенаправить на URL-адрес многостраничного приложения Dash

Сообщение Anonymous »

Здравствуйте, мне нужно добавить новую конечную точку в мою сеть Dash (Plotly), которая перенаправляет на URL-адрес. Я хочу сделать что-то вроде следующего. Мое приложение Dash является многостраничным, и я хочу добавить новую конечную точку (путь): /embedded-ms, которая выполняет перенаправление на URL-адрес. При доступе к этой конечной точке приложение Dash должно перенаправляться на заданный URL-адрес.
У меня есть следующий код, который работает нормально:

Код: Выделить всё

@ms_app.app.callback(Output("page-content", "children"), Input("url", "pathname"))

def render_page_content(pathname):

authorized = True #TODO: Change this when better integration with DNN

if ((pathname == "/") or (pathname == "/login/callback")):

return heatmaps_page.page_content

elif pathname == "/page-gestion":

return gestion_page.page_content
И я хочу добавить новое условие, выполняющее перенаправление:

Код: Выделить всё

elif pathname == "/embedded-ms":

return redirect("https://www.somewebsite.com/mob/bi-ms?iframe=true" )
Однако это не работает, поэтому я застрял. Спасибо


Подробнее здесь: https://stackoverflow.com/questions/786 ... e-dash-app

Вернуться в «Python»