二十六:视图之蓝图的概念和基本使用

 

蓝图用于将项目模块化,分开管理

比如项目有4个模块:用户管理、书籍、电影、新闻,如果放在一起不好管理也不好维护,可以将每个模块单独抽离出来,再同一使用,flask.Blueprint可以实现功能

Blueprint源码

 

项目蓝图分类:

 

以user模块为例

 

使用蓝图可以在定义的时候使用 url_prefix 给蓝图指定统一的前缀,如

 

 

在使用蓝图的时候,想要用url_for()反转url的时候,需要指定蓝图

如:

 

在url_for里面加上蓝图名,才能找到

 

posted @ 2019-11-05 16:18  向前走。  阅读(424)  评论(0编辑  收藏  举报