d

总结

Flask Web 框架 轻量

websocket 全双工通讯 socket TCP 通讯

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

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

人工智能技术应用 BaiduAI ASR 语音识别 声音转换成文字 TTS 语音合成 文字转换成声音 NLP 自然语言处理 你的名字叫什么 你的名字是什么 文本相似度 paddle paddle 百度 Ai studio

智能玩具 真实的 6个月以上 25万 300万

2019年8月5日: Flask 入门 1.框架对比 Django Flask Admin - Model 原生无 Model 原生无 Form 原生无 Session 有 - 颠覆认知操作

教科书式框架 以简单为基准 开发 一切从简 能省则省

Django的优势:  组件全,功能全,教科书   Django的劣势:  占用资源,创建复杂度较高

Flask的优势:  轻,快   Flask的劣势:  先天不足,第三方组件稳定性较差

2.入门Flask  pip3 install Flask **Ps:不要使用工具中的插件创建Flask项目

三行代码启动 Flask 项目

3.Flask 中的 Response  1.HTTPResponse("hello") "" str 2.render 响应模板 render_template("html") str 3.redirect("/") redirect("/") str 以上是Web框架的 Response 三剑客 4.send_file() instance 返回文件内容,自动识别文件类型,Content-type中添加文件类型,Content-type:文件类型 ** 浏览器特性 可识别的Content-type 自动渲染 不可识别的Content-type 会自动下载

5.jsonify() str # 返回标准格式的JSON字符串 先序列化JSON的字典,Content-type中加入 Application/json ** Flask 1.1.1 版本中 可以直接返回字典格式,无需jsonify

4.Flask 中的 请求 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 请求路径 路由地址 request.url 访问请求的完整路径包括 url参数 request.host 主机位 127.0.0.1:5000  request.cookies 字典获取浏览器请求时带上的Cookie

** request.values 获取 url 和 FormData 中的数据 敏感地带

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

上一篇:output标签,form表单 + + output


下一篇:应用层协议的深入学习