文章分类 - Flask
flask_CBV_数据库操作
摘要:CBV和FBV Python是一个面向对象的编程语言,如果只用函数来开发,有很多面向对象的优点就丢失了(继承、封装、多态)。所以Flask中可以加入Class-Based-View。可以让我们用类写View。这样做的优点主要下面两种: 提高了代码的复用性,可以使用面向对象的技术,比如Mixin(多继
flask_jinja2模板渲染_过滤器_解决csrf攻击
摘要:jinja2模板引擎 渲染模板函数 Flask提供的render_template函数封装了该模块引擎 render_template函数的第一个参数是文件名,后面的参数都是键值对,就是模板中的 变量 jinja2提示设置 模板基本使用 创建模板文件夹templates 创建template_fol
flask_上下文处理_flask脚手架
摘要:context 什么是上下文 日常生活中的上下文: 从一篇文章中抽取一段话,你阅读后,可能依旧无法理解这段话中想表达的内容,因为它引用了文章其他部分的观点,要理解这段话,需要先阅读理解这些观点。 这些散落于文章的观点就是这段话的上下文。 对Flask框架来说就是: Flask从客户端收到请求的时候,
flask_请求钩子_异常捕获
摘要:请求钩子 在客户端和服务器交互的过程中,有些准备工作或扫尾工作需要处理,比如: 在请求开始时,建立数据库连接 在请求开始时,根据需求进行权限验证 在请求结束时,指定数据的交互格式 为了让每个视图函数避免编写重复功能的代码,Flask提供了通用设置的功能,即请求钩子。 请求钩子是通过装饰器的形式实现,
flask_cookie_session
摘要:http的会话控制 所谓的会话,就是客户端浏览器和服务端网站之间一次完整的交互过程. 会话的生命周期: - 会话的开始:是在用户通过浏览器第一次访问服务端网站开始. - 会话的结束:时在用户通过关闭浏览器以后,与服务端断开. 所谓的会话控制:就是客户端浏览器和服务端网站之间,进行多次http
flask基础_1
摘要:Flask Flask诞生于2010年,是Armin ronacher用 Python 语言基于 Werkzeug 工具箱编写的轻量级Web开发框架。 WerkZeug 官方的介绍说Werkzeug是一个 WSGI 工具包,它可以作为一个 Web 框架的底层库,因为它封装好了很多 Web 框架的东西