flask访问404_Flask中的蓝本

本文介绍了Flask中的蓝本概念,用于程序模块化。详细讲解了如何创建蓝本、装配蓝本(包括视图函数、错误处理、请求处理和模板上下文处理的注册),以及注册蓝本和蓝本的路由端点。此外,还阐述了蓝本的静态文件和模板资源管理,帮助理解如何使用和组织蓝本资源。
摘要由CSDN通过智能技术生成

9c9b0a77d93edc529006b49443e54817.png

蓝本:将程序某一部分的所有操作组织在一起。这个蓝本实例以及一系列注册在蓝本实例上的操作集合被称为一个蓝本。你可以把蓝本想象成模子,它描述了程序某一部分的细节,定义了相应的路由、错误处理器、上下文处理器、请求处理器等一系列操作。本身不能发挥作用,只有当你把它注册到程序上时,蓝本的操作才会附加到程序上。

使用蓝本可以将程序模块化,蓝本的具体表现形式是:为蓝本下的所有路由设置不同的URL前缀或子域名。

通俗解释:解决一个大型项目分团队开发的问题,主要是解决路由。使用蓝本可以避免端点值的重复冲突

1、创建蓝本

蓝本一般在子包中创建,比如创建一个blog子包,然后在构造文件中创建蓝本实例,使用包管理蓝本允许你设置蓝本独有的静态文件和模板,并在蓝本内对各类函数分模块存储。

from flask import Blueprint
admin_bp = Blueprint('admin', __name__)
在变量实例化名adminbp对象的名称后面添加一个" _bp“,为了更容易区分这是一个蓝本对象。

第一个参数是蓝本名称,第二个参数是包或模块名称

<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值