Flask

Flask

flask 相比 django 而言,是一个轻量级的框架,没有集成太多的插件
所以在使用 flask 进行开发的时候,大部分都需要自己动手写代码完成效果

flask 支持 wsgi 协议

搭建一个 flask 服务器
pip install flask

flask 中的响应对象

  1. 直接 return 一个 字符串(可以是HTML代码)

  2. 跳转到 一个 模板页面 render_template

  3. 重定向到一个 路由中 redirect

flask 中的请求对象

from flask import request

  • args : 接收 GET 请求的参数
  • form : 接受 POST 请求的参数
  • files : 获取上传的文件对象

接受页面参数的方法有下列常见的操作:

  • get(key) : 通过键获取 单个 value
  • getlist(key) : 通过键 获取 value(列表)
  • to_dict() : 将页面参数转成 字典格式

  • query_string :获取 GET参数,以 b’a=1&b=2’ 表示
  • method : 获取请求方式
  • content_type : 获取请求的类型
  • cookies : 获取 cookie
  • headers : 获取请求头
  • path : 获取请求地址
  • referer : 获取数据的来源

蓝图 blueprint

使用蓝图,采用下面的步骤进行配置即可

  1. 在项目的根下,新建一个包 (包的作用类似于 Django 的应用)

  2. 在包下,新建一个 views.py (用来定义视图)

  3. 在 views.py 中,引入 蓝图

    from flask.blueprints import Blueprint
    from flask import render_template
    
    user = Blueprint("user", __name__)
    
    
    @user.route("/list")
    def list():
        """
        查询所有的用户、并返回 List页面
        :return:
        """
        users = [
            {"name":"张三", "sex":"男", "tel": "131"},
            {"name": "里斯", "sex": "男", "tel": "132"},
        ]
        return render_template("list.html", users=users)
    
  4. 在 app.py 中, 注册蓝图

    from user.views import user
    ...
    app.register_blueprint(user)
    ...
    

SQLAlchemy -> ORM设计的框架

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值