这是我的项目结构:
- app.py
- views/
- admin/
- __init__.py
- note.py
- album.py
在views/admin/__init__.py
我创建了一个蓝图:
admin_bp = Blueprint('admin_bp', __name__, url_prefix='/admin')
我希望在note.py
和album.py
我尝试过的事情:
# note.py
from views.admin import admin_bp
@admin_bp.route('/note/list')
def list_notes():
pass
但似乎并未生成网址规则
感谢。
答案 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
此致