Flask - 404 Not found : 在服务器上找不到请求的 URL。如果您手动输入了 URL,请检查您的拼写并重试
Posted
技术标签:
【中文标题】Flask - 404 Not found : 在服务器上找不到请求的 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 【发布时间】:2021-06-16 22:36:10 【问题描述】:我对 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。但是浏览器给我一个错误。
请任何人帮助我,我是菜鸟。提前致谢。
【问题讨论】:
我会将它们合并到一个文件中并以这种方式运行。 是的,Flask 文档页面让这件事变得简单。但我正在学习教程并尝试使用它们。 如果你的教程让你制作 3 个单独的文件,每个文件都有 10 行代码,那么它就是错误的。会有奇怪的导入和东西,只会让事情变得混乱。 @coderman1234,虽然为简单的“Hello World”打印编写 10 行代码是一项乏味的任务,但我想弄清楚代码流程是如何工作的。 你要访问的网址是什么 【参考方案1】:当您导入app
时,这意味着您基本上导入了__init__.py
文件。
__init__.py
文件是初始化包的模块。modules
因此,在您的__init__.py
文件中,您再次导入“应用程序”。在这里你必须调用“路线”。
【讨论】:
【参考方案2】:打印“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)
【讨论】:
【参考方案3】:我来到这里是为了解决涉及 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'
较新的库不支持我想要的图表类型。
【讨论】:
以上是关于Flask - 404 Not found : 在服务器上找不到请求的 URL。如果您手动输入了 URL,请检查您的拼写并重试的主要内容,如果未能解决你的问题,请参考以下文章
在 Android 中创建聊天室会出现错误:“item-not-found(404)
在android的kotlin上用git提交项目时报错提示:Invalid authentication data. 404 Not Found - Not Found
idea中提交项目到github及invalid authentication data 404 not found not found问题