Flask简介

一、Flask简介

在这里插入图片描述

Flask 是一个Python编写的一种轻量级的框架,只提供了web框架基本的功能,比其他的框架更加灵活、自由

二、Flask的安装

框架开发的时候,兼容性是一个很大的问题

开发环境:Python3.7版本,Flask1.1.1 版本

  1. 虚拟环境的使用

    工作中会根据需求,在Python环境下使用各种框架和包,但是可能每个项目使用的框架和版本不一样,这样就要根据需要更新和卸载相应的库,为了不必要的麻烦,便于管理,使用虚拟环境

  1. 安装虚拟环境的第三方包 virtualenv
    pip install virtualenv
    使用清华源安装:pip install virtualenv -i https://pypi.python.org/simple/
    2. 创建虚拟环境
    3. cd 到存放虚拟环境光的地址
    virtualenv ENV 在当前目录下创建名为ENV的虚拟环境(如果第三方包virtualenv安装在python3下面,此时创建的虚拟环境就是基于python3的)
    virtualenv -p /usr/local/bin/python2.7 ENV2 参数 -p 指定python版本创建虚拟环境
    virtualenv --system-site-packages ENV 参数 --system-site-packages 指定创建虚拟环境时继承系统三方库
  1. anaconda虚拟环境的安装,创建指定Python版本的环境

    conda create -n flask_env python=3,7

    flask_env:环境的名字,任意,有阅读性

    Python=3.7:指定Python的版本

  2. 激活进入/离开虚拟环境

    conda activate flask_env

    conda deactivate

  3. 进入虚拟环境,下载flask

    pip install flask==1.1.1

    查看当前环境下的包

    pip freeze

二、创建Flask项目
  • 实现最小应用

    使用 pycharm 创建一个项目project01,设置Python虚拟环境

  • 路由

    Flask 根据 HTTP 请求的url在路由表中匹配定义好的路由规则,找到对应的函数处理请求。

    在这个过程中需要保存一个url到行数的映射关系,我们把处理url到函数之间的关系成为路由

    flask中的路由是使用装饰器的形式定义的,并且必须是/开头,否则报错

  • 视图函数

    视图函数是处理用户的请求,返回响应的函数代码块

    在Flask中视图函数的名字不能重复

  • 启动服务器

run启动参数 说明
host 主机地址,默认是127.0.0.1,运行外部ip地址访问,0.0.0.0
port 端口号,默认是5000
debug 调试模式,默认为false,开发的时候一般设置为true,这样有视图有错误,在浏览器中显示,方便调试错误。项目上线需要改为false。也可以启动重启代码。
use_reloader 是否自动重启代码,默认为false,true为自定义
  • url路径参数(动态路由)

    可以通过请求的url中获取需要的参数。例如:现在定义一个路由/users/,如果请求的url为/users/1,表明想要获取编号为1的用户信息,则这里的1就是请求中传递的参数

    @app.route('/users/<sid>')
    def hello_world(sid):
        return '查询id是{}的用户信息'.format(sid)
    

    上面代码中<>即为转换器语法,默认为字符串类型,即匹配到的内容

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值