当存在多个应用时候,比如一个博客系统需要文章,评论等程序,这时候可以将这几类分别使用一个app,其实道理跟django感觉类似,因为学过django,所以这块对于我来说不是很难理解。

下面来讲解一下我理解的蓝图:
在同一个文件夹下面使用或者可将各个app放在不同包或者文件下,其中对于需要引导到html或者一些静态文件也是同样的道理。下面案例是在同一个文件夹下测试的。

我们需要先导入蓝图,from flask import Blueprint。接着实现一个Blueprint对象,他具体需要哪些参数可以通过源代码去查看哈,下面也就是使用了三个参数

blueprint.py
# !/usr/bin/env python
# -*-coding:utf-8 -*-from flask import Blueprint,render_template
# url_prefix蓝图的预加载路径,也就是访问当前蓝图之前需要使用,比如下面代码需要访问http://127.0.0.1:8888/user/use
bp = Blueprint('user',__name__,url_prefix='/user/')@bp.route('/use')
def user():return "我是蓝图的用户页"@bp.route('/html')
def htmls():return render_template('blue.html')

在blueprintadmin.py下写,首先需要导入蓝图,也就是上面那个文件下所写的,from buleprint import bp。接着注册app.register_blueprint(bp)。这样结合前几篇文章,万事告成。

blueprintadmin.py
# !/usr/bin/env python
# -*-coding:utf-8 -*-from flask import Flask
from buleprint import bp
app = Flask(__name__)
app.register_blueprint(bp)
@app.route('/')
def index():return "我是首页"if __name__ == '__main__':app.run(host='0.0.0.0',port=8888)

flask蓝图buleprint使用相关推荐

  1. Flask 蓝图,数据库链接

    蓝图 使用场景 如果代码非常多,要进行归类.不同的功能放在不同的文件,把相关的视图函数也放进去. 蓝图也就是对flask的目录结构进行分配(应用于小,中型的程序) 当然对于大型项目也可以通过   ur ...

  2. 【Python 实战基础】Flask 蓝图 Blueprint 怎么用以及怎么集成 Bootstrap

    目录 一.简介 二.主要知识点 三.菜鸟实战 1.创建蓝图 2.注册蓝图 3.蓝图运行结果 ​4.下载和引入 Bootstrap 5.代码目录 6.Bootstrap 运行结果 一.简介 Flask ...

  3. flask蓝图的使用

    首先,我对蓝图的理解相对通俗,就是觉得蓝图对于视图方法模块化.大项目协同开发过程中的一个很好的工具. 1.下图是我们通常情况下使用的项目组织结构 看一下视图方法: #views.py 1 from a ...

  4. Flask 蓝图机制及应用

    我们都知道 flask 是一个轻量级的 web 框架,相对于其他同类型框架更为灵活.轻便.安全且容易上手.开发者可以随意编写自己想要的项目结构,同时还有很多的第三方库供君选择.但是灵活的同时也带来了相 ...

  5. flask 蓝图 使用蓝图,增删改查用户

    Flask 中的  蓝图 蓝图,听起来就是一个很宏伟的东西 在Flask中的蓝图 blueprint 也是非常宏伟的 它的作用就是将 功能 与 主服务 分开怎么理解呢? 比如说,你有一个客户管理系统, ...

  6. Flask蓝图使用的方法

    之前我们已经通过代码了解了一些Flask基本的用法,现在出现一个问题,我们要做的功能越来越多,路由是不是都要放在启动类中呢?例如我们在不同的文件都定义了一些路由,如果想要访问他们,是不是要开启很多个不 ...

  7. Flask 蓝图 Blueprint

    为什么需要蓝图? 我们在使用Flask框架,是从写单个文件,执行hello world开始的.我们在这单个文件中可以定义路由.视图函数.定义模型等等.但这显然存在一个问题:随着业务代码的增加,将所有代 ...

  8. Day4 --- Flask 蓝图与Rest-ful

    蓝图 蓝图的使用步骤分为三步: 1.创建一个蓝图对象 2.在这个蓝图对象上进行操作, 注册路由, 指定静态文件夹, 注册模板过滤器 3.在应用对象上注册蓝图对象 开始创建 蓝图的实现 创建一个app. ...

  9. flask + 蓝图 用 sqlalchemy 对 mysql 进行 增删查改 的 demo

    main.py import uuid # UUID: 通用唯一标识符 # from flask import Flask from flask import Flask, request, json ...

  10. Flask中路由系统以及蓝图的使用

    一.Flask的路由系统 1.@app.route()装饰器中的参数 methods:当前URL地址,允许访问的请求方式 @app.route("/info", methods=[ ...

最新文章

  1. svn备份遇到的问题
  2. c#2.0的新特性--泛型
  3. 面试官 | AJAX请求为什么不安全?
  4. 三十分钟包会——正则表达式
  5. sqlyong的一个bug(代号2013)
  6. fastjson SerializerFeature
  7. 微信公众号“一键关注”功能开启及转发制作.
  8. 渗透测试-信息收集篇
  9. 程序设计语言的分类和详解
  10. 年度最火的AOA蓝牙室内定位原理
  11. Google Play的APK下载(APK Downloader)解决方案
  12. gromacs ngmx_GROMACS教程
  13. iGame最强Z370VulcanX主板:为第八代酷睿蓄势待发
  14. jQuery TreeGrid
  15. xiaomi 小米6刷ubuntu touch
  16. “微软烦了我一年,还告诉我要笑着忍受”
  17. matlab画图颜色属性
  18. 【Apollo 6.0算法解析】Apollo EM Planner
  19. top X 好听的英文歌
  20. 泉州dns服务器无响应,泉州联通dns服务器地址

热门文章

  1. 俗理解T检验与F检验的区别
  2. 仿支付宝输入密码效果
  3. 网页前端简单计算器制作
  4. 一个SAP开发人员的双截棍之路
  5. tomcat在45秒内没有启动,启动超时
  6. Android中获取视频的第一帧图片的三种方法
  7. qduoj 分辣条1 (搜索+剪枝)
  8. 复旦计算机对口,2019年长宁区公办初中划片电脑派位对口入学方式
  9. HT66F018定时器0(STM)定时器/计数器功能使用教程
  10. 服务器日志修改保存时间,日志服务保留时间