flask框架集成之路

本文介绍了如何集成和使用Flask框架,包括Flask-Migrate的使用,讲解了Flask的安装、依赖、程序实例创建、路由、请求响应循环以及如何添加自定义命令。还提到了Flask-Script扩展和Flask-Bootstrap框架,帮助开发者更轻松地创建Web应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

因为Flask是一个轻量级的框架,在安装flask之后需要安装插件(?)来完成更多的功能

在博客Python操作MySQL数据库中介绍了MySQLdb的安装(费了老劲儿了),但Flask中还有很多的框架需要去安装,今天刚知道一个网址 http://www.lfd.uci.edu/~gohlke/pythonlibs/ 这是一个几乎包含所有Flask扩展包的网址,里面的文件大多以.whl为后缀,这种文件安装步骤也很简单,进入文件.whl下载的目录当中,打开命令行工具,运行pip install 文件.whl 就可以了。(.whl格式本质上是一个压缩包,里面包含了py文件,以及经过编译的pyd文件)

1.Flask

      在安装完成Python后安装Flask就可以进行Web应用的开发。Flask是一个使用Python编写的轻量级Web应用框架。在Flask中,用户可以自主选择程序的组件。Flask在开发伊始就考虑到了扩展性,Flask提供了一个强健的核心,其中包括每个Web程秀都需要的基本功能,而其他功能则交给行业系统中的众多第三方扩展。

      Flask有两个主要依赖:

           (1)路由、调试、Web服务器网关接口(WSGI)由Werkzeug提供

           (2)模板系统由Jinja2提供

            这两个都是由Flask的核心开发者开发而成,在安装了pip之后(一般python中自带pip),在命令行窗口中运行pip install flask , 就开始安装flask了,编辑python的时候输入import flask 没有错误的话就说明安装成功了。

使用Flask创建程序实例:

         初始化:from flask import Flask

                         app = Flask(__name__)

                         所有的Flask程序都必须创建一个程序实例,也就是Flask对象,说明这是一个Web服务。Web服务器根据Web服务器 网关接口协议(WSGI),把接受自客户端的请求都转交给这个对象处理。

                        Flask类的构造函数必须指定程序主模块或包的名字为构造参数 __name__是模块文件名,__main__是运行文件名

         路由:

                    客户端吧请求发个Web服务器,Web服务器再把请求发送给Flask程序实例。程序实例需要知道对每个URL请求运行那些代码,路由就保存了URL到Python函数的映射关系。

                    @app.route('/')

                    def  hello():   (视图函数) 函数的返回值可以是包含HTML的简单字符串,也可以是复杂的表单

                           return "Hello World!"    这个返回值是响应,如果客户端是Web浏览器,响应就是显示给用户查看的文档

                    @app.route('/user/<name>')    地址中包含可变部分的路由

                    def user(name):

                            return 'Hello,%s' % name

      启动服务器:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值