使用 Flask 为 REST API 设置 URLS

Setting URLS for REST API using Flask

我有两个文件 - app.py 包含 REST API 的代码,另一个页面 index.html 使用 [=26] 显示 API 的一些内容=].目前,我必须从浏览器打开 index.html 文件才能使其正常工作(在部署服务器 http://localhost:5000 之后)。

我试过了

@app.route('/')
def index():
return render_template('/index.html',
                       title='Home')

它给出了错误 "TemplateNotFound: /index.html"。当前,app.py 和 index.html 在同一目录中。我如何更改格式让 Flask 知道它必须在此 URL.

上呈现页面 index.html

在 flask 中,模板应位于名为 templates

的目录中

您的应用应如下所示:

./app.py
./templates/index.html

http://flask.pocoo.org/docs/0.10/tutorial/templates/ : 将以下模板放入模板文件夹

尝试从模板路径中删除斜杠。当文件在同一个目录时不需要。

return render_template('index.html',
                   title='Home')