我是python中的新手,并且使用了学习flask框架的工作,我在某些代码行中出错了
请指导我
enter code here
from flask import redirect
@app.route('/')
def index():
return redirect("http://www.google.com")
错误: Traceback(最近一次调用最后一次): 文件“redirect.py”,第2行,in @ app.route( '/') NameError:名称'app'未定义
提前致谢
答案 0 :(得分:6)
您遗漏的代码行未正确声明“app”
app = Flask(__name__)
在
之前添加此内容 @ app.route( '/')
必须首先完成对象初始化
答案 1 :(得分:2)
在redirect.py
模块中,您未正确导入app
个实例。
# This app instance is what is missing from `redirect.py`
app = Flask(__name__)
# Only then can you use it as a decorator
@app.route('/')
def handler():
pass
顺便说一下,您可能没有发布所有代码,但您可能希望避免命名模块redirect.py
,因为它可能会与flask.redirect
冲突