使用蓝图构建Flask项目目录

【python】flask中蓝图使用方法详细解析 随着flask程序越来越复杂,我们需要对程序进行模块化的处理,之前学习过django的子应用管理,flask程序进行可以进行类似的模块化处理保存代码。 简单来说,Blueprint 是一个存储视图方法/模型代码的容器(目录),这些操作在这个Blueprint 被注册到flask的APP实例对象应用之后就可以被调用,Flask 可以通过Blueprint来组织URL以及处理客户端请求的视图。 阅读详情
蓝图构建项目目录
5847426-73243cd7cb689af3.png
项目目录.png
什么是蓝图

一个应用中或跨应用制作应用组件和支持通用的模式

蓝图的作用
  • 将不同的功能模块化
  • 构建大型应用
  • 优化项目结构
  • 增强可读性,易于维护
蓝图构建项目目录
定义蓝图

app/admin/__init__.py

from flask import Blueprint
admin=Blueprint('admin',__name__)
import views

app/home/__init__.py

from flask import Blueprint
home=Blueprint('home',__name__)
import views
注册蓝图

app/__init__.py

from flask import Flask
app=Flask(__name__)
from app.home import home as home_blueprint
from app.admin import admin as admin_blueprint

app.register_blueprint(home_blueprint)
app.register_blueprint(admin_blueprint,url_prefix='admin')

调用蓝图

app/admin/views.py

from . import admin

@admin.rout("/")
def index():
    return "<h1> This is admin page...</h1>"

app/home/views.py

from . import home

@home.rout("/")
def index():
    return "<h1> This is home page...</h1>"
启动服务

manage.py

if __name__ == '__main__':
    app.run()

©本文由简书作者:清风Python 原创 如需转载请注明

RK3568平台开发系列讲解:Linux wifi的调试 查询结果中state为ENABLE,表示hostapd程序启用成功。首先查看设备是否存在。 阅读详情

相关推荐

PythonWeb开发框架—Django之工程创建和models的定义和增删改查

文章介绍了Django工程的创建、models的定义和增删改查

weixin_42476668的博客 991

Flask-蓝图、测试与部署

Flask蓝图、测试与部署的简单介绍

bambkk的博客 2058

避开模板匹配的坑:OpenCVSharp中边缘梯度算法的优化实践

本文深入探讨了OpenCVSharp中边缘梯度算法在模板匹配中的优化实践,解决了传统方法在尺度变化、角度旋转和光照差异下的局限性。通过Sobel算子提取边缘梯度特征,结合轮廓检测和多尺度匹配策略,显著提升了匹配的鲁棒性和准确性。文章还分享了并行计算、内存访问优化等实战技巧,适用于工业检测和自动化识别场景。

http9protocoller的博客 199

基于flask的微电影管理系统——前台管理(1)

1. 需要的css和js以及fonts样式都从网上下载 2.创建home前台管理的蓝图 home模块包下__init__.py中创建 创建蓝图,到处所有的视图函数 from flask import Blueprint home=Blueprint('home',__name__) from app.home.views import * app下的__init__.py添加蓝图注册,连接...

GLH_2236504154的博客 1422

给STM32供电,别只接VDD和GND!VBAT、VDDA这些引脚不接会怎样?

本文深入解析STM32电源设计中VBAT与VDDA引脚的关键作用,揭示仅连接VDD和GND可能导致的ADC精度下降、RTC功能异常等问题。通过实测数据对比不同连接方案,提供包括滤波电路设计、PCB布局布线和双电源自动切换在内的实用解决方案,帮助开发者优化系统稳定性与性能。

weixin_30521161的博客 632

腾讯Android开发面试准备指南及参考答案

腾讯元宝高级Android开发职位面试准备指南 该职位要求扎实的Kotlin基础、架构设计能力和性能优化经验,重点关注Android客户端开发。面试流程约3轮,支持线上面试,流程较快。候选人需准备以下核心内容: 基础技术:Kotlin特性、Android开发生命周期、多线程编程 架构设计:MVVM/MVI模式应用、组件化解耦方案 性能优化:流畅度提升、内存管理、启动时间优化等实战案例 加分技能:Jetpack Compose开发、音视频处理、跨平台开发经验 建议结合项目经验准备具体案例,突出技术深度和问题解

郑伟强dev的专栏 1194

Flask python 开发篇:项目布局

Flask应用程序可以像单个文件一样简单。就像上一篇简单实现一个接口一样,所有的东西都在一个python文件内;然而,当项目越来越大的时候,把所有代码放在单个文件中就有点不堪重负了。Python 项目使用 包 来管理代码,把代码分为不同的模块,然后在需要的地方导入模块。

snow_love_xia的博客 2180

RK3568笔记九十四:基于QT的YOLOV5目标检测

基于RK3568平台的实时目标检测应用,使用YOLOv5模型和RKNN推理引擎实现摄像头实时目标检测,并通过Qt界面显示检测结果。主要功能实时摄像头目标检测:从摄像头获取视频流,使用YOLOv5模型进行目标检测RKNN推理加速:利用RK3568内置的NPU进行模型推理加速图形界面显示:使用Qt框架构建用户界面,实时显示检测结果RGA图像处理:使用Rockchip Graphic Accelerator进行图像缩放处理。

523

Pyhton3框架Flask之蓝图Blueprint

Blueprint是flask框架中进行多模块应用的编写方式之一,在使用flask框架进行编写项目的时候,可能会有许多个模块,如前台和后台再有手机版.....。如果把所有的模块都写在一个.py文件中,那么这个文件将非常的臃肿,极难维护,而且看也也不美观。所以flask框架就引入了Blueprint(蓝图)的概念。可以将一个.py文件分离到多个模块中。 模块分...

weixin_30517001的博客 283

使用C#和ASP.NET创建登录页面

在Visual Studio中,右键单击项目,选择"添加",然后选择"新建项"。在对话框中选择"Web",然后选择"Web 窗体"。在Visual Studio中,右键单击项目,选择"添加",然后选择"新建项"。在Visual Studio中,选择"新建项目",然后选择"ASP.NET Web应用程序"。在上面的代码中,我们创建了一个简单的用户界面,包含一个用户名输入框、一个密码输入框和一个登录按钮。在上面的代码中,我们创建了一个简单的用户界面,包含一个用户名输入框、一个密码输入框和一个登录按钮。

TzData的博客 763

LFI Scanner 本地文件包含漏洞扫描、文件路径遍历、敏感文件读取(etcpasswd)

✅ **敏感文件读取验证**:内置`/etc/passwd、/windows/system32/drivers/etc/hosts、phpinfo.php`等敏感文件字典,一键验证漏洞可利用性;🔴 **Windows**:`/windows/win.ini`(系统配置)、`/windows/system32/drivers/etc/hosts`;🔴 **Linux**:`/etc/passwd`(用户信息)、`/proc/version`(内核版本)、`/etc/hosts`(域名解析);

寒寒豆豆软件公司的博客 130

Flask蓝图的基本使用

蓝图定义: 简单来说:Blueprint是一个存储视图方法的容器,这些操作在这个Blueprint被注册到一个应用后就可以被调用,Flask可以通过Blueprint来组织URL以及处理请求 Flask使用Blueprint让应用实现模块化,在Flask中,Blueprint具有如下属性: 一个项目可以具有多个Blueprint 可以将一个Blueprint注册到任何一个未使用的url下比如“/”,“/sample"或者子域名 在一个应用中,一个模块可以注册多次 Blueprint可以单独具有自己的模块,

qq_45528961的博客 419

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

flask之蓝图构建项目目录

一、什么是蓝图 一个应用中或跨应用制作应用组件或支持通用的模式。 二、蓝图的作用 -将不同的功能模块化 -构建大型项目 -优化项目结构 -增强可读性,易于维护 三、如何构建蓝图 1.定义蓝图 app/admin/__init__.py from flask import Blueprint admin=Blueprint("admin",__...

LA7388的博客 295

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Flask 中的蓝图(BluePrint)

蓝图,听起来就是一个很宏伟的东西 在Flask中的蓝图 blueprint 也是非常宏伟的 它的作用就是将 功能 与 主服务 分开怎么理解呢? 比如说,你有一个客户管理系统,最开始的时候,只有一个查看客户列表的功能,后来你又加入了一个添加客户的功能(add_user)模块, 然后又加入了一个删除客户的功能(del_user)模块,然后又加入了一个修改客户的功能(up_user)...

PresleyR的博客 340

flask实战-01系统搭建

更新config,链接数据库(更新数据库名称)DATABASE='database_blog'(MYSQL Workbench)检测数据库:发现已经创建了user表和对应的表元素。存在问题:循环引用问题一直引用,超过python允许的最大引用次数会导致崩溃)更新model,完成usermodel类定义(模型类一定要继承基类!cd D:\flask实战\test_blog #切换到项目目录。flask db init #只需执行一次!:与用户授权相关的路由与视图函数。:与项目配置相关的定义。

m0_74102657的博客 258

Flask入门之完整项目搭建

  一、创建虚拟环境   1,新建虚拟环境   cmd中输入:mkvirtualenv 环境名   2,在虚拟环境安装项目运行所需要的基本模块 pip install flask==0.12.4 pip install redis pip install flask-session pip install flask-script pip install flask-mysql...

weixin_34417635的博客 249

Flask

模块职责关键词config.py配置管理扩展初始化models/ORM 数据模型routes/蓝图路由接口schemas/请求/响应结构验证utils/工具函数封装run.py启动入口。

dreams_dream的博客 609

Flask python 开发篇:蓝图的使用

# 注册扩展# 注册蓝图return app# 注册flask拓展# 注册蓝图。蓝图的概念

snow_love_xia的博客 2233

flask蓝图介绍及创建蓝图

文章目录一、蓝图1. 什么是蓝图2. 蓝图的运行机制3. 运行创建的蓝图及加上路由前缀4. 一个项目中多个蓝图5. 使用蓝图构建项目 一、蓝图 1. 什么是蓝图 蓝图(blueprint):用于实现单个应用的视图、模板、静态文件的集合。 蓝图就是模块化处理的类。类似于django中app,子应用。 简单来说,蓝图就是一个存储操作路由映射方法的容器,主要用来实现客户端请求和URL相互关联的功能。...

langdei的博客 1万+

Flask中蓝图的使用方法详解

Flask框架中蓝图的使用方法详解

IT之一小佬的博客 8475

flask之使用蓝图

保姆级教程,实操有效

qq_66129888的博客 1054

Flask蓝图的作用

Flask蓝图(Blueprint)在Flask框架中扮演着至关重要的角色,它主要用于组织和管理路由、视图函数以及静态文件等,为开发者提供了一种将应用程序拆分为更小、可重用组件的方式。

sheji888的专栏 3029

flask蓝图的使用

1.flask蓝图的含义 &amp;nbsp; &amp;nbsp; &amp;nbsp;如果我们将所有的Flask的请求方法都写在同一个文件下的话,非常的不便于我们的代码的管理和后期的功能代码的添加,简单来说蓝图就是实现一个模块化。 2.使用蓝图步骤 &amp;nbsp; &amp;nbsp;&amp;nbsp;第一步:创建蓝图 &amp;nbsp; &amp;nbsp;&amp;nbsp;使用如图所示,找到自己需要几个模块,

weixin_44141899的博客 6115

蓝图构建项目目录

文章目录什么是蓝图蓝图的作用蓝图构建项目目录1.定义蓝图(app/admin/__init__.py)2.注册蓝图(app/__init__.py)3.调用蓝图(app/admin/views.py) 什么是蓝图 一个应用中跨应用制作应用组件和支持通用的模式 蓝图的作用 将不同的功能模块化 构建大型应用 优化项目结构 增强可读性,易维护性 蓝图构建项目目录 1.定义蓝图(app/admin/i...

bus_lupe的博客 746
上一篇: virtualenv的使用与Flask在虚拟机下的安装
下一篇: 对于IT男的表白方式,你可能存在什么误解
清风Python
博客等级 码龄7年 406粉丝 267原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值