Flask - 404 未找到:在服务器上未找到请求的 URL。如果您手动输入 URL,请检查您的拼写并重试

Flask - 404 Not found : The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again

我对 Flask 完全陌生。作为初学者,我正在尝试在网页上打印 'Hello World'。当 运行 这个 Flask 应用程序时,浏览器向我抛出一个 404 错误。它说 The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.

这是我的 __init__.py :

from flask import Flask

app = Flask(__name__)

from app import app

我的 routes.py 文件:

from app import app

@app.route('/')
@app.route('/index')
def index():
    return "Hello, World!"

还有我的 microApp.py 文件:

from app import app

这是我的工作目录:

My Project/
  venv/
  app/
    __init__.py
    routes.py
  microApp.py

我设置 FLASK_APP = microApp.py 并尝试 运行 Flask。但是浏览器向我抛出一个错误。

请任何人帮助我,我是菜鸟。提前致谢。

确实打印“Hello world”的服务器:

from flask import Flask 

app = Flask(__name__)

@app.route("/")
@app.route('/index')
def hello_world():
    return "Hello world!"

app.run('127.0.0.1', port=5500)

当您导入 app 时,这意味着您基本上是在导入 __init__.py 文件。 __init__.py 文件是初始化包的模块。modules 因此,在您的 __init__.py 文件中,您再次导入 'app'。这里要调用'routes'.

我来到这里是为了解决一个涉及 chartjs 的更复杂页面上的错误。

对我来说解决的问题是发回旧图书馆:

而不是: https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.9.4/Chart.min.js' 解决方法: https://cdnjs.cloudflare.com/ajax/libs/Chart.js/1.0.2/Chart.min.js'

较新的库不支持我想要的图表类型。