zoukankan      html  css  js  c++  java
  • doraemon的python Flask框架 安装以及基础应用

    Flask

    Flask Web 框架 特点:轻量

    websocket 全双工通讯 socket TCP 通讯

    MongoDB 数据库 文件型数据库 {} 没有限制和约束

    Mui + HTML5 Plus 调用移动操作系统的封装 IOS Android

    1.Flask 基本命令

    1.1 flask与django框架的对比

    DjangoFlask
    Admin-Model 原生无
    Model 原生无
    Form 原生无
    Session 有-颠覆认知操作

     

    特点对比:

    • Django

      • 教科书式框架

      • 组件齐全,功能全

      • 占用资源,创建负责度较高

    • Flask

      • 轻,快

      • 先天不足,第三方组件稳定性较差

     

    1.2 安装Flask

    pip3 install Flask 低版本的pip是完成不来安装的

    重点:不要使用工具中的插件创建Flask项目,比如pycharm中的新建-->Flask

     

    1.3 web中的三剑客

    DjangoFlask
    HTTPResponse "" 直接返回str就行
    render 响应模板 render_template("index.html")
    redirect redirect("/")
      send_file() 返回文件内容,自动识别文件类型,请求头中:Content-type中添加文件类型,Content-type:文件类型
      jsonify() 返回标准格式的JSON字符串 先序列化JSON的字段,Content-type中加入 Application/json ** Flask 1.1.1 版本中 可以直接返回字典格式,无需jsonify

     

    1.4 Flask中的请求 Request

    request命令:

    • request.method 获取请求方式

    • request.form 获取FormData中的数据 也就是所谓的Form标签

      • to_dict() 可以将转换为字典

    • request.args 获取URL中的数据 to_dict()

    • request.json 请求中 Content-Type:application/json 请求体中的数据 被序列化到 request.json 中 以字典的形式存放

    • request.data 请求中 Content-Type 中不包含 Form 或 FormData 保留请求体中的原始数据 b""

    • request.files 获取Form中的文件

    • request.path 请求路劲 路由地址 比如:/index

    • request.url 范文请求的完整路径 包括url参数 比如:http://127.0.0.1:5000/login?id=1

    • request.host 主机 127.0.0.1:5000

    • request.cookies 字典获取浏览器请求时带上的Cookie

     

    Jinja2 ---- template语言 {{ }} 引用 或 执行 {% %} 逻辑引用

    Flask中的Session 基于请求上下文管理机制 from falsk import session app.secret_key = "#$%&*" session["user"] = "123"

     

     

  • 相关阅读:
    【洛谷P3389】【模板】高斯消元
    【NOIP2016】提高组
    【NOIP2013】提高组
    【NOIP2012】提高组
    【NOIP2011】提高组
    【NOIP2010】提高组
    【NOIP2009】提高组
    【NOIP2008】提高组
    【NOIP2007】提高组
    【51nod 1189】阶乘分数——阶乘质因数分解
  • 原文地址:https://www.cnblogs.com/doraemon548542/p/11828485.html
Copyright © 2011-2022 走看看