前言
- 本篇来学习下Flask中蓝图的使用
蓝图
- 在Flask中使用蓝图(Blurprint)来分模块组织管理
- 蓝图可以理解为存储一组视图方法的容器对象,特点如下:
- 一个应用可以具有多个Blueprint
- 可以将一个Blueprint注册到任何一个未使用的URL下
- Blueprint可以有自己单独的模板、静态文件或其它的通用操作方法,它并不是必须要实现应用的视图和函数的
- 在一个应用初始化时,就应该要注册需要使用的Blueprint
注:但一个Blueprint并不是一个完整的应用,不能独立于应用运行,必须注册到某一个应用中。
使用方式
# -*- coding: utf-8 -*-
# @Time : 2023/10/29
# @Author : 大海
# 导入flask
from flask import Flask, Blueprint
# 实例化flask应用 可以决定flask访问静态文件的查找路径
app = Flask(__name__, static_url_path='/test', static_folder='static_files', template_folder='template_files')
# 1. 创建蓝图对象
user = Blueprint('user', __name__)
# 2.使用蓝图
@user.route('/info')
def get_user_info():
return 'user info'
# 3.注册蓝图
# url_prefix 添加前缀
# 访问url http://127.0.0.1:5000/user/info
app.register_blueprint(user, url_prefix='/user')
if __name__ == '__main__':
app.run()
文章来源地址https://www.toymoban.com/news/detail-735943.html
文章来源:https://www.toymoban.com/news/detail-735943.html
到了这里,关于06-Flask-蓝图的使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!