flask框架集成之路

因为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

      启动服务器:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值