标签:web框架 flask python blueprint
Ps.:作为一个新手,我以前从来没有使用过blueprint开发的经验,只是对web.py开发有过一点点微不足道的经验。写这个纯粹是为了记忆,因为要学的东西越来越多越来越杂,了解过的东西也很容易遗忘。。。
flask web框架中,有一个叫做blueprint的模块。既然存在,那么就有了一些哲学问题啦=_=,为什么要开发这个blueprint,怎样使用这个blueprint,有什么好处?有什么坏处?下面将要一一解决这些问题。。
第一,为什么要使用blueprint?顾名思义,就是蓝图,蓝图是什么意思,也就是行动方案,计划的意思。blueprint代表着要执行的计划。在web框架中,一个前缀(url 前缀)后面可能有很多的路径,那么这个路径后面的相关文件可以用蓝图统一管理(使得这个蓝图可以遵循一定的规则,比如使用html模板,比如这些页面共有的东西)
第二个问题:怎样使用blueprint?我想带大概有两点,一个是创建Blueprint实例,这个实例还可以指定路径,并且给指定的路径设置指定的函数,第二个就是?注册blueprint,包括两个参数,一个是前缀,一个就是这个blueprint对象,那么主体是谁?就是flask实体app啦,这样之后当前端访问某个url时,就能由指定的函数处理,相当于handler处理函数。
第三个问题,有什么好处?省事,可扩展性强。
第四个?坏处。说不上来。。。
Ps.,这些问题还回答的不够好,再补充。。
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:web框架 flask python blueprint
原文地址:http://blog.csdn.net/yin_wuzhe/article/details/47682291