随笔分类 - Flask基础
摘要:Django项目中,在进行数据库迁移的时候会执行以下两条命令: 那么Flask支持 makemigration / migrate 吗? 答案在这里该诉你,如果你同时拥有两个三方组件 Flask-Script 和 Flask-Migrate 那么就支持这样的操作 Flask-Script 的安装与使
阅读全文
摘要:Flask-Script 从字面意思上来看就是 Flask 的脚本 是的,熟悉Django的同学是否还记得Django的启动命令呢? python manage.py runserver 其实Flask也可以做到,基于 Flask-Script 就可以了 一、安装 Flask-Script 二、将
阅读全文
摘要:在前面的博客中已经介绍了SQLAlchemy的简单使用,我们知道Flask有非常丰富的第三方库,那么如何在Flask框架中使用SQLAlchemy呢?Flask-SQLAlchemy模块就这么诞生了,其内部封装了原始的SQLAlchemy,并对其使用方法进行的优化。 一、安装Flask-SQLAlc
阅读全文
摘要:一、ORM 与 SQLAlchemy 简介 ORM 全称 Object Relational Mapping, 翻译过来叫对象关系映射。简单的说,ORM 将数据库中的表与面向对象语言中的类建立了一种对应关系。这样,我们要操作数据库,数据库中的表或者表中的一条记录就可以直接通过操作类或者类实例来完成。
阅读全文
摘要:摘要: WebSocket用于在Web浏览器和服务器之间进行任意的双向数据传输的一种技术。WebSocket协议基于TCP协议实现,包含初始的握手过程,以及后续的多次数据帧双向传输过程。其目的是在WebSocket应用和WebSocket服务器进行频繁双向通信时,可以使服务器避免打开多个HTTP连接
阅读全文
摘要:一、什么是wtforms WTForms是一个支持多个web框架的form组件,主要用于对用户请求数据进行验证。 安装: 二、简单使用wtforms组件 (一)用户登陆验证 py文件代码: login.html: 前端页面效果: (二)用户注册验证 py文件代码: register.html: 前端
阅读全文
摘要:一、创建数据库连接池 二、使用数据库连接池自制sql增删改查
阅读全文
摘要:flask-session是flask框架的session组件,由于原来flask内置session使用签名cookie保存,该组件则将支持session保存到多个地方,如: redis:保存数据的一种工具,五大类型。非关系型数据库 memcached filesystem mongodb sqla
阅读全文
摘要:Flask我们已经学习很多基础知识了,现在有一个问题 我们现在有一个 Flask 程序其中有3个路由和视图函数,如下: from flask import Flask app = Flask(__name__) # type:Flask @app.route("/login") def login(
阅读全文
摘要:flask中的上下文分为请求上写文和应用上下文,接下来,从以下三个大的方面分别探讨flask的两大上下文管理机制。 先来一个最简单的flask版的Hello World from flask import Flask app = Flask(__name__) @app.route('/') def
阅读全文
摘要:在开始我们的程序代码之前,先来了解一下相关的基础知识: 1、什么是websocket? (1)WebSocket是HTML5开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。WebSocket通讯协议于2011年被IETF定为标准RFC 6455,WebSocketAPI被W3C定为标准;
阅读全文
摘要:随着业务代码的增加,将所有代码都放在单个程序文件中,是非常不合适的。这不仅会让代码阅读变得困难,而且会给后期维护带来麻烦。如下示例:我们在一个文件中写入多个路由,这会使代码维护变得困难。 如图所示,如果我们将所有的请求方法写在同一个处理文件下面的话,会导致我们的代码显得很没有逻辑性,如果我们后期想要
阅读全文
摘要:一、Flask对象的配置 Flask 是一个非常灵活且短小精干的web框架 , 那么灵活性从什么地方体现呢? 有一个神奇的东西叫 Flask配置 , 这个东西怎么用呢? 它能给我们带来怎么样的方便呢? 首先展示一下: 这句 app.config["DEBUG"] = True 可以实现的功能可刺激了
阅读全文
摘要:Flask中的路由系统其实我们并不陌生了,从一开始到现在都一直在应用 @app.route("/",methods=["GET","POST"]) 为什么要这么用?其中的工作原理我们知道多少? 一、@app.route() 装饰器中的参数 methods :当前 url 地址,允许访问的请求方式 e
阅读全文
摘要:Flask中的Session非常的奇怪,他会将你的SessionID存放在客户端的Cookie中,使用起来也非常的奇怪 1. Flask 中 session 是需要 secret_key 的 secret_key 实际上是用来加密字符串的,如果在实例化的app中没有 secret_key 那么开启s
阅读全文
摘要:是时候开始写个前端了,Flask中默认的模板语言是Jinja2 现在我们来一步一步的学习一下 Jinja2 捎带手把 render_template 中留下的疑问解决一下 首先我们要在后端定义几个字符串,用于传递到前端 但是前提我们要知道Jinja2模板中的流程控制: I. Jinja2模板语言中的
阅读全文
摘要:每个框架中都有处理请求的机制(request),但是每个框架的处理方式和机制是不同的,下面我们来了解一下Flask的request中都有什么东西 1、request.method 之 肯定知道前端用什么方式提交的 2、request.form Form表单中传递过来的值 使用 request.for
阅读全文
摘要:一、Response三剑客 (一)Flask中的HTTPResponse 在Flask 中的HttpResponse 在我们看来其实就是直接返回字符串。 (二)Flask中的Redirect (三)Flask中的render(render_template) 注意: 如果要使用 render_tem
阅读全文
摘要:一. Python 现阶段三大主流Web框架 Django Tornado Flask 对比 1.Django 主要特点是大而全,集成了很多组件,例如: Models Admin Form 等等, 不管你用得到用不到,反正它全都有,属于全能型框架 2.Tornado 主要特点是原生异步非阻塞,在IO
阅读全文

浙公网安备 33010602011771号