zoukankan      html  css  js  c++  java
  • flask blueprint出现的坑

    from flask import Blueprint
    
    
    admin = Blueprint('admin',__name__)
    def init_bule(app):
        app.register_blueprint(blueprint=admin)

    创建一个蓝图,执行程序发现有出现错误,一直启动不起

    Traceback (most recent call last):
      File "manage.py", line 9, in <module>
        manage = Manager(app=create_app())
      File "D:xuniflask_llbApp\__init__.py", line 18, in create_app
        init_bule(app)
      File "D:xuniflask_llbAppadminviews.py", line 7, in init_bule
        app.register_blueprint(blueprint=admin)
      File "D:xuniflask_weblibsite-packagesflaskapp.py", line 67, in wrapper_func
        return f(self, *args, **kwargs)
      File "D:xuniflask_weblibsite-packagesflaskapp.py", line 1103, in register_blueprint
        if blueprint.name in self.blueprints:
    AttributeError: 'function' object has no attribute 'name'
    AttributeError: 'function' object has no attribute 'name'

    后来发现是因为 蓝图名字和系统名字出现重叠,改动即可

    _admin = Blueprint('admin',__name__)
    def init_bule(app):
        app.register_blueprint(blueprint=_admin)

    增加一个下划线 _ 避免重复系统名

  • 相关阅读:
    POJ 1251 Jungle Roads
    1111 Online Map (30 分)
    1122 Hamiltonian Cycle (25 分)
    POJ 2560 Freckles
    1087 All Roads Lead to Rome (30 分)
    1072 Gas Station (30 分)
    1018 Public Bike Management (30 分)
    1030 Travel Plan (30 分)
    22. bootstrap组件#巨幕和旋转图标
    3. Spring配置文件
  • 原文地址:https://www.cnblogs.com/zengxm/p/11154972.html
Copyright © 2011-2022 走看看