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)

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

  • 相关阅读:
    观后感(追番记)...
    网络流24题
    动物园
    [HNOI2016]网络
    部落战争(最小路径点覆盖)
    P4313 文理分科(最小割)
    P2774 方格取数问题(最小割)
    P2472 [SCOI2007]蜥蜴(最大流)
    P1231 教辅的组成(最大流)
    最短路计数(SPFA× Dijkstra√)
  • 原文地址:https://www.cnblogs.com/zengxm/p/11154972.html
Copyright © 2011-2022 走看看