首页 > 解决方案 > 使用 Flask 和 Flask-Admin 时如何修复“register_blueprint”错误?

问题描述

以这种方式使用 Celery、登录管理器等设置我的应用程序没有问题,但是 Flask-Admin 正在破坏......

from flask_admin import Admin

admin = Admin(name='myapp')

def create_app(config_name):
    app = Flask(__name__)
    app.config.from_object(config['dev'])
    config['dev'].init_app(app)
    ...
    admin.init_app(admin)
    ...
    return app

当我尝试运行 Flask 时,甚至在注册任何蓝图之前都会收到以下错误...

  File "c:\mtrapp\venv\lib\site-packages\flask_admin\base.py", line 697, in init_app
    app.register_blueprint(view.create_blueprint(self))
AttributeError: 'Admin' object has no attribute 'register_blueprint'

我在哪里做错了?谢谢!

标签: pythonflaskflask-admin

解决方案


推荐阅读