![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Flask框架
亚呦u椰
这个作者很懒,什么都没留下…
展开
-
第十阶段 -- Flask框架01:【虚拟环境的三种创建方法】
文章目录1. 虚拟环境原理介绍2. virtualenv 安装并使用1. 安装 virtualenv2. 创建虚拟环境3. 进入环境3. 退出虚拟环境4. 创建虚拟环境的时候指定 Python 解释器3. virtualenvwrapper1. 安装 virtualenvwrapper2. virtualwrapper 的基本使用1. virtualenvwrapper 基本使用2. 切换到某个虚...原创 2019-07-14 10:24:25 · 310 阅读 · 0 评论 -
第十阶段 -- Flask框架06:【Flask数据库02】(Flask阶段未完待续)
文章目录1. Column 常用参数2. query 查询函数使用3. filter 方法常用过滤条件4. SQLALchemy 实现外键及其四种约束讲解5. ORM 层面外键和一对多关系6. ORM 层面外键和一对一关系实现7. ORM 层面外键和多对多的关系实现1. Column 常用参数primary_key:True设置某个字段为主键。autoincrement:True设置...原创 2019-07-22 16:29:46 · 218 阅读 · 0 评论 -
第十阶段 -- Flask框架06:【Flask数据库01】
文章目录1. SQLALchemy 连接数据库2. ORM 介绍3. 定义 ORM 模型并将其映射到数据库中4. SQLAlchemy 对数据的增删改查操作 (“CRUD”操作)5. SQLAlchemy 常用数据类型1. SQLALchemy 连接数据库SQLAlchemy介绍和基本使用:数据库是一个网站的基础。Flask可以使用很多种数据库。比如MySQL,MongoDB,SQL...原创 2019-07-21 21:25:16 · 174 阅读 · 0 评论 -
第十阶段 -- Flask框架05:【Flask高级06:Restful接口】
文章目录1. RESTful接口规范2. RESTful的基本使用3. 参数验证4. 返回标准化参数5. 返回标准化参数强化6. 结合蓝图使用和渲染模板7. 示例1. RESTful接口规范Restful接口规范介绍REST:Representational State Transfer,REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTfu...原创 2019-07-21 10:02:57 · 399 阅读 · 0 评论 -
第十阶段 -- Flask框架05:【Flask高级05:上传、访问文件】
文章目录1. 上传、访问文件2. 利用flask_wtf验证上传的文件3. 示例1. 上传、访问文件上传文件的步骤:在模版html中,表单需要指定encotype='multipart/form-data'才能上传文件。在后台如果想要获取上传的文件,那么应该使用request.files.get('文件名')来获取。保存文件之前,先要使用werkzeug.utils.secure_f...原创 2019-07-21 10:02:04 · 220 阅读 · 0 评论 -
第十阶段 -- Flask框架05:【Flask高级04:WTForms】
文章目录1. WTForms 介绍和基本作用2. WTForms 常用验证器3. WTForms 自定义验证器4. WTForms 渲染模板5. 示例1. WTForms 介绍和基本作用1.WTForms介绍: 这个插件库主要有两个作用。 第一个是做表单验证,将用户提交上来的数据进行验证是否符合系统要求。 第二个是做模版渲染。 (了解即可) 官网:https://wtf...原创 2019-07-20 11:11:06 · 199 阅读 · 0 评论 -
第十阶段 -- Flask框架05:【Flask高级04:信号机制】
文章目录1. 信号机制2. 信号使用场景:存储用户登录日志3. 内置信号4. 示例1. 信号机制 大白话来说,类似于两方属于敌对关系时,某人在敌对方阵营进行交谈,一旦遇到特殊情况,某人便会发送信号,他的同伙接收(监听)到他发的信号后,同伙便会做出一系列的应对策略(杀进去|撤退)。 flask中的信号使用的是一个第三方插件,叫做blinker。通过pip list看一下,如果没有安装,...原创 2019-07-19 21:22:27 · 169 阅读 · 0 评论 -
第十阶段 -- Flask框架05:【Flask高级02:线程隔离;上下文;g对象】
文章目录1. Local对象隔离线程间的对象,threadlocal变量2. app 应用上下文详解3. request 请求上下文详解4. 线程隔离的g对象使用详解1. Local对象隔离线程间的对象,threadlocal变量local 对象:在Flask中,类似于request对象,其实是绑定到了一个werkzeug.local.Local对象上。这样,即使是同一个对象,那么在多个...原创 2019-07-19 12:00:30 · 304 阅读 · 0 评论 -
第十阶段 -- Flask框架05:【Flask高级01:cookie;session】
文章目录一. cookie1. Cookie 的基本概念2.Flask 设置和删除 cookie3. Flask 设置 cookie 的过期时间4. Flask 设置文件有效域名6. 实例二. session1. session 基本概念2. Flask 操作 session一. cookie1. Cookie 的基本概念什么是cookie: 在网站中,http请求是无状态...原创 2019-07-18 20:24:17 · 114 阅读 · 0 评论 -
第十阶段 -- Flask框架04:【Flask高级视图02:蓝图】
1. 蓝图的基本使用定义:之前我们写的url和视图函数都是处在同一个文件,如果项目比较大的话,这显然不是一个合理的结构,而蓝图可以优雅的帮我们实现这种需求。 蓝图的作用就是让我们的Flask项目更加模块化,结构更加清晰,为了更好的管理项目 让项目达到分层解耦 而产生的。可以将相同模块的视图函数放在同一个蓝图下,同一个文件中,方便管理。语法:在蓝图文件中导入Bluepri...原创 2019-07-18 13:02:05 · 138 阅读 · 0 评论 -
第十阶段 -- Flask框架04:【Flask高级视图01:类视图】
文章目录1. add_url 和 app.route原理剖析2. 标准类视图及其使用场景1. 标准类视图使用步骤2. 类视图的好处3. 视图示例4. 基于调度方法的类视图5. 类视图中使用装饰器1. add_url 和 app.route原理剖析add_url_rule(rule,endpoint=None,view_func=None)这个方法用来添加 url 与视图函数的映射。如果没...原创 2019-07-17 21:31:21 · 210 阅读 · 0 评论 -
第十阶段 -- Flask框架03:【Jinja2模板02:宏;include;set&with;加载静态文件;模板继承】
文章目录1. 宏的概念及基本使用2. 宏的导入和注意事项3. include 标签作用详解4. set 和 with 语句以及模板中定义变量5. Flask项目加载静态文件6. 模板继承1. 宏的概念及基本使用模板中的宏跟python中的函数类似,可以传递参数,但是不能有返回值,可以将一些经常用到的代码片段放到宏中,然后把一些不固定的值抽取出来当成一个变量,以下将用一个例子来进行解释:...原创 2019-07-17 14:08:11 · 273 阅读 · 0 评论 -
第十阶段 -- Flask框架03:【Jinja2模板01:模板;过滤器;控制语句if & for】
文章目录1. Jinja2模板介绍和查找路径2. 模板传参及其技巧3. 模板中使用url_for4. Jinja2过滤器1. 基本使用2. 过滤器介绍3. default详解4. 常用过滤器讲解5. 自定义过滤器5. 控制语句 if6. 控制语句 for1. Jinja2模板介绍和查找路径 模板是一个 web 开发必备的模块。因为我们在渲染一个网页的时候,并不是只渲染一个纯文本字符串,而...原创 2019-07-16 21:09:01 · 359 阅读 · 0 评论 -
第十阶段 -- Flask框架02:【Flask视图与URL03:URL】
文章目录1. URL与函数的映射2. URL 传递参数的两种方式3. URL_for函数4. URL参数类型底层原理5. 做flask项目时候必须注意的细节1. 在局域网中让其他电脑访问我的网站2. 指定端口号3. URL 唯一4. get 请求和 post 请求6. 页面跳转和重定向7. 视图函数 Response 返回值类型1. URL与函数的映射一个 URL 要与执行函数进行映射,...原创 2019-07-15 21:38:36 · 174 阅读 · 0 评论 -
第十阶段 -- Flask框架02:【Flask视图基础和URL02:debug模式;host&port】
文章目录1. Flask简介2. 第一个flask程序3. pycharm开启flask项目的debug模式和修改host4. Flask两种配置文件方式开启debug1. Flask简介官方网站:http://flask.pocoo.org/中文网站:https://dormousehole.readthedocs.orggithub上的flask:https://github.co...原创 2019-07-14 20:45:59 · 173 阅读 · 0 评论 -
第十阶段 -- Flask框架02:【Flask视图基础和URL01:Flask准备工作】
1. 认识web互联网三大基石:HTML;HTTP;URL。URL:Uniform Resource Locator 的简写,统一资源定位符。一个 URL 由以下几部分组成:scheme://host:port/path/?query-string=xxx#anchorscheme:代表的是访问的协议,一般为http,或者https 及ftp等。host:主机名,域名,...原创 2019-07-14 15:42:14 · 145 阅读 · 0 评论 -
第十阶段 -- Flask框架05:【Flask高级03:钩子函数】
1. 钩子函数概念在Flask中钩子函数是使用特定的装饰器装饰的函数。为什么叫做钩子函数呢,是因为钩子函数可以在正常执行的代码中,插入一段自己想要执行的代码。那么这种函数就叫做钩子函数。2. 常见的钩子函数1. before_first_request处理项目的第一次请求之前执行。from flask import Flask,request,session,current_app,u...原创 2019-07-19 18:12:03 · 156 阅读 · 0 评论