Python 运行时错误:在请求上下文之外工作。(蟒蛇瓶)

Python 运行时错误:在请求上下文之外工作。(蟒蛇瓶),python,flask,sqlalchemy,request,Python,Flask,Sqlalchemy,Request,Estoy usando Vask y Sql Alchemy,主要负责人和信息中心主管人员的基本情况。尽管没有对菲雅的定义,但这一定义是根据通常情况下的种植园而制定的。 炼金术。这一问题的目的是为了使我们的合作关系更加和谐,并使我们的合作关系更加和谐。 阿奎乌纳波西恩德尔科迪戈酒店 def scadaConnect(): print("################################################") print("

Estoy usando Vask y Sql Alchemy,主要负责人和信息中心主管人员的基本情况。尽管没有对菲雅的定义,但这一定义是根据通常情况下的种植园而制定的。 炼金术。这一问题的目的是为了使我们的合作关系更加和谐,并使我们的合作关系更加和谐。 阿奎乌纳波西恩德尔科迪戈酒店

def scadaConnect():
    print("################################################")
    print("################################################")
    print("################################################")
    print("################################################")    
    idplanta_session=str(session['idPlanta'])
    usernamequery = db.session.query(Scada.usernameScada).filter(Scada.idPlanta=='5')
    hostquery = db.session.query(Scada.hostScada).filter(Scada.idPlanta=='5')
    passwordquery = db.session.query(Scada.passScada).filter(Scada.idPlanta=='5')
    nombredbquery = db.session.query(Scada.nombrebdScada).filter(Scada.idPlanta=='5')
    nombredb = str(nombredbquery[0])[2:len(nombredbquery[0])-4]
    host = str(hostquery[0])[2:len(hostquery[0])-4]
    password = str(passwordquery[0])[2:len(passwordquery[0])-4]
    username = str(usernamequery[0])[2:len(usernamequery[0])-4]
    connexion = 'mysql+pymysql://'+username+":"+password+"@"+host+"/"+nombredb+"'"
    def retorno():
        return str(connexion)    


from config import SQLALCHEMY_BINDS

SQLALCHEMY_BINDS['scada']= scadaConnect()
El-siguiente错误

运行时错误:在请求上下文之外工作

这通常意味着您试图使用 需要一个活动的HTTP请求。查阅有关测试的文档 有关如何避免此问题的信息


您的代码必须从视图中调用,因此存在“请求上下文”

您还应查看官方文档:

我很确定stackoverflow不允许非英语内容,您的问题很快就会解决

别开枪打信使,这不是我的主意