Flask---蓝图

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flask---蓝图相关的知识,希望对你有一定的参考价值。

参考技术A

flask用蓝图在一个应用户跨应用中制作应用组件和支持通用模式,简化了大型应用工作的方式,并提供给flask扩展在应用上注册操作的核心方法
蓝图将一个应用分解成一个蓝图的集合,一个项目可以实例化一个应用对象,初始化及格扩展,注册一个集合的蓝图
以url前缀或子域名,在应用上注册一个蓝图,url前缀和子域名中的参数就是蓝图下所有视图的共同视图函数
在一个应用中用不同的url规则多次注册一个蓝图
蓝图可以将一个应用·注册为多个模块,方便管理,添加扩展

一个参数随意制定,第二个参数 name ,制定了当前的flask应用,第三个参数指定存放模板文件的位置

蓝图不是即插即用,需要注册,在注册前导入响应的蓝图
from flask import Flask
from view.admin import admin
app = Flask( name )
app.register_blueprint(blog, url_prefix=\'/blog\')

main:
app.run(debug=True)
http://localhost/blog/index

@blog.route(\'/index\')
def index():
return redirect(url_for(\'blog.welcome\'))
访问blog/index,会自动跳转到/blog/welcome中

Flask蓝图

Flask蓝图 概述:蓝图分为两种方式,按照功能划分,与按照结构划分。 1.小蓝图 说明:按照功能划分蓝图。 在视图函数中创建多个 py 文件,每个 py 文件中的视图函数都可以注册到蓝图中; 目录结构如图所示: manage.py 为启动文件: # -*- coding: utf-8 -*- fr

以上是关于Flask---蓝图的主要内容,如果未能解决你的问题,请参考以下文章

flask内容学习之蓝图以及单元测试

Flask蓝图

flask中的蓝图与子域名实现

Flask--蓝图

第六章 Flask——蓝图(BluePrint)对象

flask-蓝图(Blueprint)