One - One Code All

Blog Content

flask蓝图的作用

Python   2013-10-25 21:01:41

flask蓝图的作用


flask中的蓝图最主要的目的还是增强代码的可读性,降低其耦合度,比如做一个项目,代码业务逻辑量很大,这是可以引入蓝图进行处理


蓝图就是一个**存储操作路由映射方法的容器**,主要用来实现客户端请求和URL相互关联的功能。 在Flask中,使用蓝图可以帮助我们实现模块化应用的功能。 


蓝图:用于实现单个应用的视图、模板、静态文件的集合。 


步骤:创建蓝图对象 ;使用蓝图对象注册路由;使用应用注册蓝图对象



blueprint把不同功能的module分开。可以让应用模块化,针对大型应用。 


蓝图的基本概念:在蓝图被注册到应用之后,所要执行的操作的集合。当分配请求时, Flask会把蓝图和视图函数关联起来,并生成两个端点之前的 URL 。 

比如只有一个run.py。有些功能需要多人分开来写,有些功能会有交错的可能,代码位置也不会在一起,这样可以用蓝图来开关一些模块(功能)和宏定义类似,但不是可插拔的应用而是一套可以注册在应用中的操作,并且可以注册多次。或者简单滴需要降低耦合,提高模块复用率。比如开发环境和应用环境的不同,可以用蓝图来切换环境。 


蓝图的缺点是一旦应用被创建后,只有销毁整个应用对象才能注销蓝图。



上一篇:python处理dataframe错误:ValueError: If using all scalar values, you must pass an index
下一篇:python中datetime获取几分钟、小时、天之前的时间

The minute you think of giving up, think of the reason why you held on so long.