我开始经历 Miguel Grinberg's Flask tutorial ,一切都很顺利,直到我遇到无法解释的HTTP 404错误。
在本教程的第一部分之后,我的项目目录树看起来像......
\project
\app
init.py
views.py
\tmp
\flask
<flask environment files>
run.py
我的run.py
文件的内容如下。
#!flask/bin/python
from app import app
app.run(debug=True)
我的__init__.py
文件看起来像这样......
from flask import Flask
app = Flask(__name__)
from app import views
views.py
文件进入...
from app import app
@app.route('/')
@app.route('/index')
def index():
return 'Hello, World!'
所有内容都符合教程,但当我执行run.py
文件并在浏览器中键入localhost:5000 / index时,我收到HTTP 404错误,说服务器不能找到URL。但是,当我输入localhost:5000时,我看到了所需的输出。为了更清楚地说明这一点,我只获得了根URL的预期路由,而没有其他路由。
我只在本地执行了这段代码。
非常感谢任何解释此异常的线索。
PS:按照教程中的说明,我使用的是virtualenv。 Virtualenv和烧瓶包都是我机器中的最新版本,并使用pip下载。