在Flask中,我可以生成404 (https://flask.palletsprojects.com/en/1.1.x/errorhandling/):
@app.errorhandler(404)
def page_not_found(error):
output = render_template("404.html",
title = 'Page not found')但是如何在Dash中创建404页面呢?响应状态为404。
发布于 2021-07-15 14:49:55
您可以创建一个Flask应用程序并将其传递给您的Dash应用程序。然后,您可以使用Flask应用程序进行错误处理并重定向到Dash应用程序:
from flask import Flask, render_template, redirect
from dash import Dash
import dash_html_components as html
server = Flask(__name__)
app = Dash(__name__, server=server, url_base_pathname='/dash/')
app.layout = html.P("Hello World")
@server.errorhandler(404)
def page_not_found(error):
return render_template("404.html", title="Page not found")
@server.route("/dash")
def dashboard():
return redirect("/dash/")
if __name__ == "__main__":
server.run()https://stackoverflow.com/questions/62917917
复制相似问题