![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Flask
Sajor_
Talk is cheap show me the code.
展开
-
Flask 学习笔记(一)-HelloFlask
安装Flask 官网:http://flask.pocoo.org 安装:pip install flask 依赖三个库 Jinja2 模板引擎 Werkzeug WSGI工具集 Itsdangerous 基于Django的签名模块 Hello Flask 编辑:vi helloFlask.py from flask import Flask app = Flask(__name__) @a...原创 2019-01-23 22:27:22 · 166 阅读 · 0 评论 -
Flask 学习笔记(四)-参数接收
参数 路径参数 位置参数 关键字参数 请求参数 get参数在路径中? 之后 post参数在请求体 flask中参数 都是关键字参数,没有位置参数 默认标识是尖括号 name需要和对应的视图函数的参数名字保持一致 参数允许有默认值 如果有默认值,那么在路由中,不传输参数也是ok的 如果没有默认值,参数在路由中必须传递 默认参数类型是字符串 参数语法 <converter...原创 2019-01-23 23:25:37 · 700 阅读 · 0 评论 -
Flask 学习笔记(五)-request,response
Request 打印一些常用的请求信息 from flask import request @app.route("/request/") def req(): print(request) print(type(request)) # 请求方式 print(request.method) print(request.data) # Get请求参数 ...原创 2019-01-24 21:05:21 · 301 阅读 · 0 评论 -
Flask 学习笔记(六)-插件拓展库flask-blueprint
flask-blueprint 蓝图 安装: pip install flask-blueprint 创建新项目 vi manage.py from flask import Flask from flask_script import Manager from App.views import blue app = Flask(__name__) app.register_bluepri...原创 2019-01-25 11:07:47 · 350 阅读 · 0 评论 -
Flask 学习笔记(七)-会话技术Cookie,Session
cookie 客户端会话技术 数据都是存储在浏览器中 支持过期 不能跨域名 frame 标签 可以直接加载整个网站 不能跨浏览器 cookie是通过Response来进行操作 flask中的cookie可以直接支持中文 flask对cookie中的内容做了编码 设置cookie时使用 Response对象 resp.set_cookie('key', value) 获取cook...原创 2019-01-25 19:35:36 · 282 阅读 · 0 评论 -
Flask 学习笔记(八)-模型Model连接数据库
flask-sqlalchemy 文档:http://flask-sqlalchemy.pocoo.org/2.3/ 安装:pip install flask-sqlalchemy 这次使用Pycharm创建一个Flask项目,目录结构如下: models.py from flask_sqlalchemy import SQLAlchemy db = SQLAlchemy() def init...原创 2019-01-28 19:22:43 · 870 阅读 · 0 评论 -
Flask 学习笔记(九)-项目拆分
项目拆分 目的 解耦合 代码结构更清晰 拆分方案 一拆六 以前就一个manage文件 manage进行全局控制 在应用初始化做初始化 初始化配置 初始化路由 初始化第三方 配置文件 配置项目所需各种信息 视图函数 用来处理业务逻辑,协调模板和模型 模型文件 定义模型 外部扩展 统一管理扩展 项目结构 manage.py ...原创 2019-01-29 22:31:50 · 708 阅读 · 0 评论 -
Flask 学习笔记(十)-数据查询分页
分页器 优化加载 分页核心 数据 页码 每一页数据条目数 django中 需要传递数据集 传递每页的数据量 通过分页器的方法调用 分页内容 flask 使用关联的结果集 Person.query.paginate 每一页的数据量 所需的某一页的数据 方法和属性 pages has_prev prev_num has_next next_num items i...原创 2019-01-30 14:52:07 · 729 阅读 · 0 评论 -
Flask 学习笔记(三)-模板渲染
模板渲染 使用pycharm创建Flask项目 默认结构 static (存放静态资源) templates (存放模板文件) renderFlask.py 在static 中创建css文件夹,在/static/css/中创建hello_css.css文件 vi hello_css.css h2{ color:green; } p{ color:r...原创 2019-01-23 23:25:19 · 179 阅读 · 0 评论 -
Flask 学习笔记(二)-插件拓展库flask-script
插件, 拓展库 帮助开发者快速实现某种功能 使用流程 下载,安装 初始化配置 flask-script 可以实现命令行参数接收, 类似django 使用流程 安装: pip install flask-script 使用app构建manager对象:manager = Manager(app) 使用manager启动程序:manager.run() vi helloFlask.py ...原创 2019-01-23 22:33:33 · 265 阅读 · 0 评论 -
Flask第三方插件Flask-DebugToolbar
Installation Installing is simple with pip: pip install flask-debugtoolbar Usage Setting up the debug toolbar is simple: from flask import Flask from flask_debugtoolbar import DebugToolbarExtension ...原创 2019-01-30 23:38:49 · 537 阅读 · 0 评论