码迷,mamicode.com
首页 > 其他好文 > 详细

对Blueprint的理解

时间:2015-08-15 16:40:30      阅读:191      评论:0      收藏:0      [点我收藏+]

标签: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.,这些问题还回答的不够好,再补充。。

版权声明:本文为博主原创文章,未经博主允许不得转载。

对Blueprint的理解

标签:web框架   flask   python   blueprint   

原文地址:http://blog.csdn.net/yin_wuzhe/article/details/47682291

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!