Python/Flask 网络开发

Python/Flask web development

我使用 flask web 开发来创建一个带有 python 2.7.

的迷你网站
import settings

from flask import Flask, render_template

app = Flask(__name__)
app.config.from_object(settings)

@app.route("/")
def hello():
    return "Hello World!"

@app.route("/login")
def login_template():
    return render_template("login.html") 

if __name__=="__main__":
    app.run()

@app.route("/") 工作得很好,但我在 @app.route("/login") 中遇到错误,因为我正在尝试 render_template("login.html")

文件在同一工作目录/templates/login.html的目录

我收到这个错误:

https://i.gyazo.com/761c169e0d55de45e3dd6c7af346c48c.png

https://i.gyazo.com/571c079b44c6216612c16798d57d200a.png

url_for 的用法包括提供程序参数,但您的代码没有使用它。

请相应更改

@app.route('/login/')
@app.route('/login/<provider>')
def login_template(provider=None):
    # do something