这个错误是因为你正在尝试使用一个蓝图对象来初始化 SocketIO,但是蓝图对象没有 wsgi_app 属性。这是因为 SocketIO 需要一个 Flask 应用对象来工作。

要解决这个问题,你需要将 SocketIO 初始化为 Flask 应用对象的一部分,而不是蓝图对象的一部分。你可以在 app.py 文件中初始化 SocketIO,然后将其传递给蓝图对象。

以下是一个示例代码:

from flask import Flask
from flask_socketio import SocketIO
from views import my_blueprint

app = Flask(__name__)
socketio = SocketIO(app)

app.register_blueprint(my_blueprint)

if __name__ == '__main__':
    socketio.run(app)

这样,SocketIO 将作为 app 对象的一部分初始化,并且可以在蓝图对象中使用。确保在 views.py 文件中导入正确的 socketio 对象,以便在蓝图中使用。

希望这可以帮助你解决问题

仍然报错:Traceback most recent call last File EpyprojectAiopsapppy line 5 in module from views import chat File EpyprojectAiopsviewschatpy line 16 in module socketioinit_appmy_blueprint File Epyp

原文地址: http://www.cveoy.top/t/topic/hLe4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录