当前位置: 首页 > news >正文

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()
http://www.lryc.cn/news/210412.html

相关文章:

  • 【LeetCode力扣】189 53 轮转数组 | 最大子数组和
  • Go学习第十七章——Gin中间件与路由
  • 真实感渲染的非正式调研与近期热门研究分享
  • matlab中字符串转换为数字(str2double函数)
  • 基于java的ssm框架农夫果园管理系统设计与实现
  • ctf md5爆破
  • 不同碳化硅晶体面带来的可能性
  • Kafka集群
  • 国腾GM8775C完全替代CS5518 MIPIDSI转2 PORT LVDS
  • 搜索与图论:匈牙利算法
  • 明星艺人类的百度百科怎么创建 ?
  • 类EMD的“信号分解方法”及MATLAB实现(第八篇)——离散小波变换DWT(小波分解)
  • python随手小练10(南农作业题)
  • How to install mongodb-7.0 as systemd service with podman
  • 一文彻底理解python浅拷贝和深拷贝
  • 什么是软件的生命周期?全方位解释软件的生命周期
  • 网络安全—小白自学
  • List 3.5 详解原码、反码、补码
  • 数据清洗与规范化详解
  • Ansible playbook的block
  • Jupyter Notebook还有魔术命令?太好使了
  • DailyRecord-231029
  • 雨云虚拟主机使用教程WordPress博客网站搭建教程
  • 【SPSS】基于RFM+Kmeans聚类的客户分群分析(文末送书)
  • 回溯法(1)--装载问题和0-1背包
  • [javaweb]——HTTP请求与响应协议,常见响应状态码(如:404)
  • Java面向对象(进阶)-- 拼电商客户管理系统(康师傅)
  • Qt配置OpenCV教程,亲测已试过
  • 【实用网站分享】
  • 问题 U: 折线分割平面(类比+规律)