Flask入门学习——蓝图Blueprint

摘要:
flask蓝图可以实现应用程序的模块化,即通常作用于相同的url前缀,eg:/user/id,/user/profile等类似这样,可以放在一个模块当中,这样会让应用更加清晰便于开发与维护。

flask蓝图可以实现应用程序的模块化,即通常作用于相同的url前缀,eg:/user/id,/user/profile等类似这样,可以放在一个模块当中,这样会让应用更加清晰便于开发与维护。

这里有个例子:(来源:Python web开发实战-董伟明)

模块user.py:

from flask import Blueprint

bp = Blueprint('user', __name__, url_prefix='user')

@bp.route('/')
def index():
    return "User's Index page"

通常每个模块会暴露出一个全局变量bp。

主程序app_bp.py:

from flask import Flask
import user

app = Flask(__name__)
app.register_blueprint(user.bp)


if __name__ == "__main__":
    app.run(host='0.0.0.0', port=9000, debug=True)

使用register_blueprint函数注册模块,若是不想要模块,去掉对应的注册语句就OK了。

免责声明:文章转载自《Flask入门学习——蓝图Blueprint》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇可变类型与不可变类型sshd服务启动失败问题下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

文件下载之断点续传(客户端与服务端的实现)

原文:http://www.cnblogs.com/zhaopei/p/download.html 阅读目录   文件下载-服务端 使用a标签提供文件下载 使用Response.TransmitFile提供文件下载 其他方式文件下载 文件下载-客户端 直接下载 异步下载 断点续传 断点续传(服务端的支持) 多线程同时下载(分片下载) 前面讲了文件...

软件项目开发流程以及人员职责

实行软件工程项目管理: ▲ 项目经理(负责人):项目经理(负责人)对整个项目负完全责任,是指导、控制、管理和规范某个软件和软/硬件系统建设的人,项目经理(负责人)是最终对客户负责的人。 ▲ 软件项目经理(负责人):软件项目经理(负责人)对一个项目的所有软件活动负完全责任,控制一个项目的所有软件资源,按照软件约定与项目经理(负责人)打交道。 ▲ 软件工程组:...

阿里巴巴开源技术汇总:115个软件(四)

阿里巴巴开源技术汇总:115个软件(四) 摘要: 阿里巴巴开源技术汇总:115个软件(四)今天发布了!在前面三期中相信大家已经浏览了很多优秀的开源作品,领略到了开源的魅力。我们相信今天第四期的内容也不会令广大的读者失望的,下面让我们跟随着云栖社区一起看看在这期汇总里又会踊跃出什么优秀的作品吧! 阿里巴巴开源技术汇总:115个软件(四)今天发布了!在前...

Helm 入门指南

来自: https://www.hi-linux.com/posts/21466.html  官网; https://helm.sh/docs/developing_charts/ Helm 是 Kubernetes 生态系统中的一个软件包管理工具。本文将介绍 Helm 中的相关概念和基本工作原理,并通过一个具体的示例学习如何使用 Helm 打包、分发、安...

RFB与RDP的区别

转自:http://blog.163.com/vinstars@126/blog/static/16362819120104610273654/ RFB (remote framebufer)和RDP(Remote Desktop Protocol)RFB的典型应用有VNC,HP的RGS也是类似的设计,另外一些远程控制软件也可以归为RFB RDP的典型应用...

Windows 2003单用户单会话登录远程桌面[转载]

一般情况下,我们会觉得xp只能登录一个远程用户很不爽,每次一个用户登录就会把另一个用户踢掉,所以需要多用户都能使用远程桌面的情况下,使用windows2003是最简单的方法了。  但反过来呢,如果我们想让windows2003实现类似XP这样的单用户模式的话就不太好办了,在终端服务器配置里面设定了半天,把远程用户数设定为0就无法远程登录了,如果设定为1的话...