flask蓝图buleprint使用
当存在多个应用时候,比如一个博客系统需要文章,评论等程序,这时候可以将这几类分别使用一个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使用相关推荐
- Flask 蓝图,数据库链接
蓝图 使用场景 如果代码非常多,要进行归类.不同的功能放在不同的文件,把相关的视图函数也放进去. 蓝图也就是对flask的目录结构进行分配(应用于小,中型的程序) 当然对于大型项目也可以通过 ur ...
- 【Python 实战基础】Flask 蓝图 Blueprint 怎么用以及怎么集成 Bootstrap
目录 一.简介 二.主要知识点 三.菜鸟实战 1.创建蓝图 2.注册蓝图 3.蓝图运行结果 4.下载和引入 Bootstrap 5.代码目录 6.Bootstrap 运行结果 一.简介 Flask ...
- flask蓝图的使用
首先,我对蓝图的理解相对通俗,就是觉得蓝图对于视图方法模块化.大项目协同开发过程中的一个很好的工具. 1.下图是我们通常情况下使用的项目组织结构 看一下视图方法: #views.py 1 from a ...
- Flask 蓝图机制及应用
我们都知道 flask 是一个轻量级的 web 框架,相对于其他同类型框架更为灵活.轻便.安全且容易上手.开发者可以随意编写自己想要的项目结构,同时还有很多的第三方库供君选择.但是灵活的同时也带来了相 ...
- flask 蓝图 使用蓝图,增删改查用户
Flask 中的 蓝图 蓝图,听起来就是一个很宏伟的东西 在Flask中的蓝图 blueprint 也是非常宏伟的 它的作用就是将 功能 与 主服务 分开怎么理解呢? 比如说,你有一个客户管理系统, ...
- Flask蓝图使用的方法
之前我们已经通过代码了解了一些Flask基本的用法,现在出现一个问题,我们要做的功能越来越多,路由是不是都要放在启动类中呢?例如我们在不同的文件都定义了一些路由,如果想要访问他们,是不是要开启很多个不 ...
- Flask 蓝图 Blueprint
为什么需要蓝图? 我们在使用Flask框架,是从写单个文件,执行hello world开始的.我们在这单个文件中可以定义路由.视图函数.定义模型等等.但这显然存在一个问题:随着业务代码的增加,将所有代 ...
- Day4 --- Flask 蓝图与Rest-ful
蓝图 蓝图的使用步骤分为三步: 1.创建一个蓝图对象 2.在这个蓝图对象上进行操作, 注册路由, 指定静态文件夹, 注册模板过滤器 3.在应用对象上注册蓝图对象 开始创建 蓝图的实现 创建一个app. ...
- flask + 蓝图 用 sqlalchemy 对 mysql 进行 增删查改 的 demo
main.py import uuid # UUID: 通用唯一标识符 # from flask import Flask from flask import Flask, request, json ...
- Flask中路由系统以及蓝图的使用
一.Flask的路由系统 1.@app.route()装饰器中的参数 methods:当前URL地址,允许访问的请求方式 @app.route("/info", methods=[ ...
最新文章
- svn备份遇到的问题
- c#2.0的新特性--泛型
- 面试官 | AJAX请求为什么不安全?
- 三十分钟包会——正则表达式
- sqlyong的一个bug(代号2013)
- fastjson SerializerFeature
- 微信公众号“一键关注”功能开启及转发制作.
- 渗透测试-信息收集篇
- 程序设计语言的分类和详解
- 年度最火的AOA蓝牙室内定位原理
- Google Play的APK下载(APK Downloader)解决方案
- gromacs ngmx_GROMACS教程
- iGame最强Z370VulcanX主板:为第八代酷睿蓄势待发
- jQuery TreeGrid
- xiaomi 小米6刷ubuntu touch
- “微软烦了我一年,还告诉我要笑着忍受”
- matlab画图颜色属性
- 【Apollo 6.0算法解析】Apollo EM Planner
- top X 好听的英文歌
- 泉州dns服务器无响应,泉州联通dns服务器地址