Python builtins.NameError NameError:未定义名称“flask”
我在运行flask.py应用程序时遇到此问题: 回溯: 这是我的烧瓶和html模板 烧瓶 index.html 我正在使用我定制的flaskr应用程序,在flask页面中调用bash脚本。除了我在flask.py中定义的两个函数siteon和siteoff并试图在html页面中调用它们之外,其他所有功能都正常工作。这是错误的一行:Python builtins.NameError NameError:未定义名称“flask”,python,bash,flask,Python,Bash,Flask,我在运行flask.py应用程序时遇到此问题: 回溯: 这是我的烧瓶和html模板 烧瓶 index.html 我正在使用我定制的flaskr应用程序,在flask页面中调用bash脚本。除了我在flask.py中定义的两个函数siteon和siteoff并试图在html页面中调用它们之外,其他所有功能都正常工作。这是错误的一行: return flask.Response(inner(), mimetype='text/html') 我们也要这样做: from flask import (F
return flask.Response(inner(), mimetype='text/html')
我们也要这样做:
from flask import (Flask, request, session, g, redirect, url_for, abort, render_template, flash, Response)
然后:
return Response(inner(), mimetype='text/html')
您需要在开始时导入烧瓶、添加导入烧瓶或从烧瓶导入响应。是否有名为flask.py的文件?你在跟踪模块吗?是的,我是flask的新手,所以现在只想学习教程。你能告诉大家有什么不同吗?为什么这是个问题当然,import语句从flask而不是flask本身导入类和函数,因此除非您导入flask,否则使用flask.*是无效的。我的解决方案只是将响应添加到导入中,因为很容易更改flask.Response=>Response
return flask.Response(inner(), mimetype='text/html')
from flask import (Flask, request, session, g, redirect, url_for, abort, render_template, flash, Response)
return Response(inner(), mimetype='text/html')