繁体   English   中英

Plotly Dash 应用程序正在运行,但 404 错误出现在我的布局下方

[英]Plotly Dash app's working but 404 error appears below my layout

我希望我的应用程序中没有错误消息。 我不知道它来自哪里? 我不知道它是在我的容器里还是在我的容器外面。 如何删除此错误消息?

感谢你们:)

应用程序.py


import pandas as pd
import base64

import dash
from dash import html, dcc, callback, Input, Output
from dash.dependencies import State
from dash import dcc
import dash_bootstrap_components as dbc
from dash import html
import dash_labs as dl

from pages.accueil import layout as lay_home
from pages.statistiques import layout as lay_stat
from pages.geostatistiques import layout as lay_geostat

#Read image
img_greenrock ='GREEN-ROCK.jpg'
encoded_imggr = base64.b64encode(open(img_greenrock, 'rb').read())

#Composants de l'application
#Navbar
navbar =dbc.NavbarSimple([
    dbc.NavItem(html.Img(src='data:image/jpg;base64,{}'.format(encoded_imggr.decode()))),
    dbc.NavItem(html.H2("Exploratory Data Analysis")),
    dbc.NavItem(dbc.NavLink("Accueil", href="/", active="exact")),
    dbc.NavItem(dbc.NavLink("Statistiques", href="/page-1", active="exact")),
    dbc.NavItem(dbc.NavLink("Geostastiques", href="/page-2", active="exact")),             
     ])

#Content
content = html.Div(id="page-content")

#My app
app = dash.Dash(__name__,external_stylesheets=[dbc.themes.LUX],use_pages=True,suppress_callback_exceptions=True)

#Structure de l'app
app.layout = dbc.Container([
                          html.Div([ dcc.Location(id="url",refresh=False), 
                          navbar, 
                          content,
                          ]),
              dash.page_container  ],fluid=True)


# Update the pages
@callback(Output('page-content', 'children'),
              [Input('url', 'pathname')])

def display_page(pathname):
    if pathname == '/':
        return lay_home
    elif pathname == '/page-1':
        return  lay_stat
    elif pathname == '/page-2':
        return lay_geostat
    else :
        return '404' 
   

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

statistiques.py(目前所有页面都相同)


import pandas as pd
import base64

import dash
from dash import html, dcc, callback, Input, Output
from dash.dependencies import State
import dash_bootstrap_components as dbc
import dash_labs as dl

layout = dbc.Row(
    [
        dbc.Col([
            html.Label("Emissions of ZINC"),
            dcc.RadioItems(['Low','High'], value='High', id='emissions', labelStyle={'display': 'block'}),
        ], width=2),

        dbc.Col([
            dcc.Graph(id='my-graph', animate=True,
                      animation_options={'transition':{'duration': 750, 'ease': 'cubic-in-out'}}),
        ], width=10)

    ]
)

使用错误消息布局我正在运行的应用程序 html 页面

您可能想在此处查看有关默认和自定义 404 的部分。 它向您展示了如何自定义找不到页面时显示的消息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM