Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

[BUG]-Pages redirection doesn't on DE workspace

Ouverte
#3,549 1 commentaire 0 réactions 1 personne assignée Voir sur GitHub

Les mainteneurs répondent en général sous 2 jours

@T4rk1n y travaille déjà.

Depuis le 7/1/2026.

Évaluation

Cette issue n'a pas encore été évaluée.

Description

Describe your context
when using redirect_from in one of the pages it return 404 on the DE workspace, however, it works fine once the app is deployed.

dash                 3.3.0

pages/overview.py

from dash import html
import dash

dash.register_page(
    __name__,
    title="New Home Page",
    path="/overview",
    redirect_from=['/home']
)


layout = html.Div([
        html.H1('This is our Overview page'),
        html.Div('This is our Overview page content.'),
    ])

app.py

import dash_mantine_components as dmc
import dash
from dash import dash, Dash, dcc
from dash_iconify import DashIconify
import os
from flask import  redirect


app = Dash(__name__, use_pages=True)

server = app.server

logo = "2026_renewal_logo.svg"

def create_main_nav_link(icon, label, href):
    return dcc.Link(
        dmc.Group(
            align='center',
            gap=10,
            style={'margin-bottom':5},
            children=[
                dmc.ThemeIcon(
                    DashIconify(icon=icon, width=36, color = 'white'),
                    size=48,
                    radius=5,
                    color='red',
                    variant="filled",
                    style={'margin-left':10}
                ),
                dmc.Text(label, size="xl", c="gray", style={'font-family':'IntegralCF-Regular'}),
            ]
        ),
        href=app.get_relative_path(href),
        style={"textDecoration": "none"},
    )

layout = dmc.AppShell(
    [
        dmc.AppShellNavbar(
            id="navbar",
            children=[
                dmc.Center(
                    dmc.Image(src=app.get_asset_url(logo), h=280, flex=0),
                ),
                dmc.Divider(),
                create_main_nav_link('bi:speedometer2','Overview', '/overview')
            ],
            p="md",
        ),
        dmc.AppShellMain(dash.page_container),
    ],
    navbar={
        "width": 500,
        "breakpoint": "sm",
        "collapsed": {"mobile": True, "desktop": False},
    },
    padding="md",
    id="appshell",
)

app.layout = dmc.MantineProvider(layout)


if __name__ == "__main__":
    app.run(debug=True) 

FYI: When I changed fullname for the routes path it worked https://github.com/plotly/dash/blob/f7bb86624badf1d175dd596c6096138c2902c327/dash/_pages.py#L164

Langage dominant
Python
Étoiles
24.4k
Forks
2.3k
Merge moyen
2 j 14 h
PR mergées (30 j)
23

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de plotly/dash

Toutes les issues de plotly/dash

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.