Flask在文件中使用相同的蓝图

时间:2014-03-24 09:36:33

标签: python flask

这是我的项目结构:

- app.py
- views/
    - admin/
        - __init__.py
        - note.py
        - album.py

views/admin/__init__.py我创建了一个蓝图:

admin_bp = Blueprint('admin_bp', __name__, url_prefix='/admin')

我希望在note.pyalbum.py

中使用此蓝图

我尝试过的事情:

# note.py

from views.admin import admin_bp

@admin_bp.route('/note/list')
def list_notes():
    pass

但似乎并未生成网址规则

感谢。

1 个答案:

答案 0 :(得分:2)

您是否在app.py中加载蓝图?

from admin import admin_bp
app.register_blueprint(admin_bp)

确保您导入note.py& album.py内的admin/__init__.py

然后应加载网址。

如果失败,可能值得打印URL地图的内容:

print app.url_map

此致