什么是蓝图
蓝图,官方文档的解释——“A Blueprint is a way to organize a group of related views and other code.”(蓝图是一种组织一组视图及其它代码的方式),说得比较抽象,不容易理解。具体一些来说就是对代码进行模块化管理(或者说分类管理),可以和Django框架做对比:
1.Django首先创建的是一个项目(project), 项目里面包含各个子模块称为应用(application)。
2.Flask首先创建的是一个应用(application), 应用包含各个子模块称为蓝图(blueprint)。
蓝图的基本用法
1.创建蓝图并注册到应用
flaskr/auth.py
创建蓝图实例:
# -*- coding:utf-8 -*-
"""蓝图与视图
"""
from flask import Blueprint # 导入蓝图
bp = Blueprint('auth', __name__) # 创建蓝图实例
flaskr/__init__.py
把蓝图注册到应用:
# 注册蓝图
from . import auth
app.register_blueprint(auth.bp)
2.使用蓝图创建路由
flaskr/auth.py
这里使用蓝图创建了三个路由:注册,登陆以及退出。
# -

本文介绍了Flask中的蓝图,一种用于组织和模块化视图代码的方式。通过创建蓝图并将其注册到应用中,可以实现应用的结构化管理。文章详细讲解了如何创建蓝图,注册蓝图以及在蓝图中定义路由,并提供了相关参考资料链接供深入学习。
最低0.47元/天 解锁文章
749

被折叠的 条评论
为什么被折叠?



