Flask AttributeError: 'Blueprint' 对象没有属性 'response_class'

老虎槽

我试图让我的 Flask 路由将从日志逐行输出的文本流返回到我的 AJAX 调用,如下所示:

my_app/auth/views.py:

@bp.route('/output_stream', methods=['GET', 'POST'])
def output_stream():
    def generate():
        if request.method == "POST":
            ...
            ...
            for line in iter(lambda: stdout.readline(2048), ""):
                data_buffer += line
                print(line, end="")
                yield line + '\n'
                if re.search(r'Done', line):
                    print('No more data')
                    break

            print('finished.')

            client.close()

    return bp.response_class(generate(), mimetype='text/plain')

我正在__init__.py像这样注册我的 Flask 应用程序

from flask import Flask

...
app = Flask(__name__)

...
...

from my_app.auth.views import bp
app.register_blueprint(bp)

但是,Flask AttributeError: 'Blueprint' object has no attribute 'response_class'由于某种原因,它不断抛出

我的烧瓶是最新的:

# pip install --upgrade Flask
Requirement already up-to-date: Flask in /usr/lib/python3.5/site-packages (1.0.2)

有谁知道这里可能有什么问题?

斯米

代替:

return bp.response_class(generate(), mimetype='text/plain')

你可能想要:

from flask import Response, stream_with_context
# in output_stream:
return Response(stream_with_context(generate()), mimetype='text/plain')

stream_with_context,因为你需要访问request的发生器内。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Flask Blueprint AttributeError:“模块”对象没有属性“名称”错误

来自分类Dev

AttributeError:“ Response”对象没有属性“ json”

来自分类Dev

AttributeError: 'function' 对象没有属性 'response'

来自分类Dev

AttributeError:'class'对象没有属性'rect'

来自分类Dev

AttributeError:“ _ AppCtxGlobals”对象在Flask中没有属性“ user”

来自分类Dev

Python Flask:AttributeError:'NoneType'对象没有属性'is_active'

来自分类Dev

Flask AttributeError:“ NoneType”对象没有属性“ split”

来自分类Dev

AttributeError:使用Flask SqlAlchemy,“ tuple”对象没有属性“ drivername”

来自分类Dev

AttributeError:“ Flask”对象没有属性“ user_options”

来自分类Dev

flask-mail AttributeError:“函数”对象没有属性“发送”

来自分类Dev

Flask-AttributeError:“模块”对象没有属性“ items”

来自分类Dev

Flask:AttributeError:'UnboundField'对象没有属性'__call__'吗?

来自分类Dev

Flask-AttributeError:“ _ AppCtxGlobals”对象没有属性“ db”

来自分类Dev

Python Flask:AttributeError:'NoneType'对象没有属性'count'

来自分类Dev

AttributeError:'Response'对象没有属性'label'drf-yasg

来自分类Dev

Python tkinter:AttributeError:'class'对象没有属性'event'

来自分类Dev

发生异常:AttributeError 'Class' 对象没有属性 'Method'

来自分类Dev

Flask self.errors.append()-AttributeError:“ tuple”对象没有属性“ append”

来自分类Dev

在烧瓶中开始芹菜:AttributeError:“ Flask”对象没有属性“ user_options”

来自分类Dev

Flask-login AttributeError:“用户”对象没有属性“ is_active”

来自分类Dev

Flask Restless AttributeError:“ NoneType”对象没有属性“ _sa_instance_state”

来自分类Dev

React,Axios和Flask-AttributeError:“ NoneType”对象没有属性“ get”

来自分类Dev

AttributeError:“ UnboundField”对象没有属性“ data”(python Flask)如何解决此问题?

来自分类Dev

Flask-Security AttributeError:“ NoneType”对象没有属性“ filter_by”

来自分类Dev

Flask-SQLAlchemy PostgreSQL获取AttributeError:'NoneType'对象没有属性'drivername'

来自分类Dev

灰烬简单身份验证令牌/ Flask错误:AttributeError:'function'对象没有属性'get'

来自分类Dev

Azure WebRole + Flask:AttributeError:“模块”对象没有属性“ wsgi_app”

来自分类Dev

Flask-login - AttributeError: 'AnonymousUserMixin' 对象没有属性 '_sa_instance_state'

来自分类Dev

AttributeError:对象没有属性

Related 相关文章

  1. 1

    Flask Blueprint AttributeError:“模块”对象没有属性“名称”错误

  2. 2

    AttributeError:“ Response”对象没有属性“ json”

  3. 3

    AttributeError: 'function' 对象没有属性 'response'

  4. 4

    AttributeError:'class'对象没有属性'rect'

  5. 5

    AttributeError:“ _ AppCtxGlobals”对象在Flask中没有属性“ user”

  6. 6

    Python Flask:AttributeError:'NoneType'对象没有属性'is_active'

  7. 7

    Flask AttributeError:“ NoneType”对象没有属性“ split”

  8. 8

    AttributeError:使用Flask SqlAlchemy,“ tuple”对象没有属性“ drivername”

  9. 9

    AttributeError:“ Flask”对象没有属性“ user_options”

  10. 10

    flask-mail AttributeError:“函数”对象没有属性“发送”

  11. 11

    Flask-AttributeError:“模块”对象没有属性“ items”

  12. 12

    Flask:AttributeError:'UnboundField'对象没有属性'__call__'吗?

  13. 13

    Flask-AttributeError:“ _ AppCtxGlobals”对象没有属性“ db”

  14. 14

    Python Flask:AttributeError:'NoneType'对象没有属性'count'

  15. 15

    AttributeError:'Response'对象没有属性'label'drf-yasg

  16. 16

    Python tkinter:AttributeError:'class'对象没有属性'event'

  17. 17

    发生异常:AttributeError 'Class' 对象没有属性 'Method'

  18. 18

    Flask self.errors.append()-AttributeError:“ tuple”对象没有属性“ append”

  19. 19

    在烧瓶中开始芹菜:AttributeError:“ Flask”对象没有属性“ user_options”

  20. 20

    Flask-login AttributeError:“用户”对象没有属性“ is_active”

  21. 21

    Flask Restless AttributeError:“ NoneType”对象没有属性“ _sa_instance_state”

  22. 22

    React,Axios和Flask-AttributeError:“ NoneType”对象没有属性“ get”

  23. 23

    AttributeError:“ UnboundField”对象没有属性“ data”(python Flask)如何解决此问题?

  24. 24

    Flask-Security AttributeError:“ NoneType”对象没有属性“ filter_by”

  25. 25

    Flask-SQLAlchemy PostgreSQL获取AttributeError:'NoneType'对象没有属性'drivername'

  26. 26

    灰烬简单身份验证令牌/ Flask错误:AttributeError:'function'对象没有属性'get'

  27. 27

    Azure WebRole + Flask:AttributeError:“模块”对象没有属性“ wsgi_app”

  28. 28

    Flask-login - AttributeError: 'AnonymousUserMixin' 对象没有属性 '_sa_instance_state'

  29. 29

    AttributeError:对象没有属性

热门标签

归档