我使用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
我收到了这个错误:
答案 0 :(得分:1)
url_for
的用法包含提供程序参数,但您的代码不使用该参数。
请相应更改
@app.route('/login/')
@app.route('/login/<provider>')
def login_template(provider=None):
# do something