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

2024-06-16 11:01:48 发布

您现在位置:Python中文网/ 问答频道 /正文

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错误

RuntimeError: Working outside of request context.

This typically means that you attempted to use functionality that needed an active HTTP request. Consult the documentation on testing for information about how to avoid this problem.


Tags: dblen定义session情况filterqueryprint
1条回答
网友
1楼 · 发布于 2024-06-16 11:01:48

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

您还应查看官方文档:

https://flask.palletsprojects.com/en/1.1.x/reqcontext/

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

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

相关问题 更多 >