06-Flask-蓝图的使用

这篇具有很好参考价值的文章主要介绍了06-Flask-蓝图的使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

  • 本篇来学习下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

到了这里,关于06-Flask-蓝图的使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Flask蓝图(Blueprint)

    Flask 是一个流行的 Python Web 框架,它提供了蓝图(Blueprint)的概念,用于帮助组织和管理大型的 Web 应用程序。本文将介绍 Flask 蓝图的基本概念、如何使用蓝图构建应用程序,以及深入理解蓝图的一些高级特性。   蓝图是一种将路由、视图函数和静态文件等组织在一起的方法

    2024年02月06日
    浏览(34)
  • Flask架构--路由和蓝图

    学习视频:第二章:路由和蓝图 1 Flask查询路由的方式_哔哩哔哩_bilibili 参考:Flask框架之路由与蓝图的使用_flask 路由和蓝图-CSDN博客 1.路由的概念: 用于将http请求与特定的python函数相匹配。定义路由后,flask程序可响应url的请求,执行响应函数,并将结果返回给用户。(将一

    2024年01月17日
    浏览(30)
  • flask中的蓝图

    flask中的蓝图 在 Flask 中,蓝图(Blueprint)是一种组织路由和服务的方法,它允许你在应用中更灵活地组织代码。蓝图可以大致理解为应用或者应用中的一部分,可以在蓝图中定义路由、错误处理程序以及静态文件等。然后可以在工厂函数中多次注册同一个蓝图到应用上,可以

    2024年02月15日
    浏览(31)
  • (十六)Flask之蓝图

    Flask蓝图(Blueprint)是Flask框架中 用于组织和管理路由、视图函数以及静态文件 的一种机制。它提供了一种将应用程序拆分为更小、可重用组件的方式, 使得项目结构更清晰,代码更易于维护。 使用Flask蓝图,可以将相关功能的路由和视图函数打包在一个模块中,并将其注册

    2024年02月04日
    浏览(32)
  • flask-----蓝图

    1.引入蓝图         flask都写在一个文件中,项目这样肯定不行,会导致循环导入的问题,分目录,分包,使用蓝图划分目录。 2.使用蓝图 步骤如下: 3 使用蓝图小型项目的目录结构 3.1 manage.py 3.2 apps下面的__init__.py 3.3 user.py  4 蓝图大型项目  

    2024年02月14日
    浏览(35)
  • Python Flask 后端向前端推送信息——轮询、SSE、WebSocket

    后端向前端推送信息,通知任务完成 轮询 SSE WebSocket 请求方式 HTTP HTTP TCP长连接 触发方式 轮询 事件 事件 优点 实现简单易兼容 实现简单开发成本低 全双工通信,开销小,安全,可扩展 缺点 消耗较大 不兼容IE 传输数据需二次解析,开发成本大 适用场景 服务端向客户端单向

    2023年04月19日
    浏览(91)
  • 【python】flask模板渲染引擎Jinja2,通过后端数据渲染前端页面

    ✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN新星创作者,掘金优秀博主,51CTO博客专家等。 🏆《博客》:Python全栈,前后端开

    2024年04月11日
    浏览(57)
  • Layui + Flask | 表单元素(组件篇)(06)

    表单元素是输入框、选择框、复选框、开关、单选框等表单项组件,用于对表单域进行输入。layui 的表单元素对原生的表单元素进行了大幅的用着,有好看的 UI 同时又有非常方便操作的 API。 https://layui.dev/docs/2.8/form/input.html 输入框组件是对文本框  input type=\\\"text\\\"  和多行文本

    2024年02月09日
    浏览(35)
  • 【OpenCV DNN】Flask 视频监控目标检测教程 06

    欢迎关注『OpenCV DNN @ Youcans』系列,持续更新中 本系列从零开始,详细讲解使用 Flask 框架构建 OpenCV DNN 模型的 Web 应用程序。 本节介绍用 Flask 构建流媒体服务器,通过OpenCV捕获摄像头的实时画面,向服务器发送请求可以播放实时的视频流。也可以播放本地视频文件。 本例程

    2024年02月07日
    浏览(67)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包