Fork me on GitHub

随笔分类 -  flask系列

flask系列
摘要:一、说明 官方文档 - 信号参考 Flask框架中的信号基于blinker,其主要就是让开发者可是在flask请求过程中定制一些用户行为 安装:pip3 install blinker 二、自定义信号 自定义信号:自定义信号分为3步,第一是定义一个信号,第二是监听一个信号,第三是发送一个信号 定义信 阅读全文
posted @ 2022-11-03 23:30 橘子偏爱橙子 阅读(90) 评论(0) 推荐(0) 编辑
摘要:一、Flask中使用Memcached 1、什么是Memcached Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。 2、安装步骤 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host py 阅读全文
posted @ 2022-10-31 17:48 橘子偏爱橙子 阅读(156) 评论(0) 推荐(0) 编辑
摘要:一、CSRF CSRF全拼为Cross Site Request Forgery,译为跨站请求伪造。 CSRF指攻击者盗用了你的身份,以你的名义发送恶意请求。 包括:以你名义发送邮件,发消息,盗取你的账号,甚至于购买商品,虚拟货币转账...... 造成的问题:个人隐私泄露以及财产安全。 1、CSRF 阅读全文
posted @ 2022-10-25 23:27 橘子偏爱橙子 阅读(373) 评论(0) 推荐(1) 编辑
摘要:一、上下文说明 上下文:在程序中可以理解为在代码执行到某一时刻时,根据之前代码所做的操作以及下文即将要执行的逻辑,可以决定在当前时刻下可以使用到的变量,或者可以完成的事情。Flask中有两种上下文,请求上下文和应用上下文Flask中上下文对象:相当于一个容器,保存了 Flask 程序运行过程中的一些 阅读全文
posted @ 2022-10-25 12:06 橘子偏爱橙子 阅读(148) 评论(0) 推荐(0) 编辑
摘要:一、Flask高级_WTF自定义验证器 1、自定义验证器说明 定义一个方法,方法的名字规则是: validate_字段名(self,field) 。在方法中,使用 field.data 可以获取到这个字段的具体的值(前端的)。验证时,如果数据满足条件,那么可以什么都不做。如果验证失败,那么应该抛出一 阅读全文
posted @ 2022-10-21 17:32 橘子偏爱橙子 阅读(297) 评论(0) 推荐(0) 编辑
摘要:一、Web表单 Web 表单是 Web 应用程序的基本功能。 它是HTML页面中负责数据采集的部件。表单有三个部分组成:表单标签、表单域、表单按钮。表单允许用户输入数据,负责HTML页面数据采集,通过表单将用户输入的数据提交给服务器。 在Flask中,为了处理web表单,我们可以使用 Flask-W 阅读全文
posted @ 2022-10-16 23:21 橘子偏爱橙子 阅读(550) 评论(0) 推荐(0) 编辑
摘要:一、定义 flask-migrate是基于Alembic的一个封装,并集成到Flask中 所有的迁移操作其实都是Alembic做的,能跟踪模型的变化,并将变化映射到数据库中。 二、Flask-Migrate安装 pip install flask-migrate 三、使用Flask-Migrate步 阅读全文
posted @ 2022-10-12 22:28 橘子偏爱橙子 阅读(454) 评论(0) 推荐(0) 编辑
摘要:一、定义 flask-script是一个支持自定义命令的工具,为Flask程序添加了一个命令行解析器,可以让程序从命令行直接执行相应的程序。 flask-script支持在Flask中编写外部脚本,这包括运行开发服务器、定制python-shell、设置数据库的脚本、cronjobs和其他属于web 阅读全文
posted @ 2022-10-10 00:08 橘子偏爱橙子 阅读(934) 评论(0) 推荐(0) 编辑
摘要:一、环境的安装 pip install flask-sqlalchemy pip install pymysql 二、基本使用 1、最小型应用: 对于Flask 的应用来说,需要做的就是为 Flask 实例选择加载配置,然后把 SQLlchemy 实例传递给它即可: 示例展示: flask_SQLa 阅读全文
posted @ 2022-10-08 22:04 橘子偏爱橙子 阅读(455) 评论(0) 推荐(0) 编辑
摘要:一、定义规则 1. 标准类视图,必须继承自`flask.views.View`.2. 必须实现`dipatch_request`方法,以后请求过来后,都会执行这个方法。这个方法的返回值就相当于是之前的函数视图一样。也必须返回`Response`或者子类的对象,或者是字符串,或者是元组。3. 必须通过 阅读全文
posted @ 2022-10-07 12:21 橘子偏爱橙子 阅读(112) 评论(0) 推荐(0) 编辑
摘要:一、构造URL(url_for) 一般我们通过一个URL就可以执行到某一个函数。如果反过来,我们知道一个函数,怎么去获得这个URL呢?url_for函数就可以帮我们实现这个功能。url_for()函数接收两个及以上的参数,他接收函数名作为第一个参数,接收对应URL规则的命名参数,如果还出现其他的参数 阅读全文
posted @ 2022-10-06 18:35 橘子偏爱橙子 阅读(126) 评论(0) 推荐(0) 编辑
摘要:一、前言概述 为什么要说Cookie和Session呢?答:因为http请求是无状态的,怎么理解呢?当你访问博客园站时,如果你没有Cookie或者Session,博客园就认为你是一个没有登录的用户。如果你有Cookie或Session,那么博客园就知道你登录了,并且知道你是谁。所以可以把跟你相关的资 阅读全文
posted @ 2022-09-28 21:29 橘子偏爱橙子 阅读(59) 评论(0) 推荐(0) 编辑
摘要:一、前言 蓝图(blueprint)技术,可以帮助你实现flask应用的模块划分,在组织flask代码时,有两种模式,分别为功能式架构和分区式架构,使用蓝图,可以让项目架构更有层次,模块划分更便捷 Blueprint 具有以下属性 一个项目可以具有多个 Blueprint Blueprint 可以单 阅读全文
posted @ 2022-09-27 22:36 橘子偏爱橙子 阅读(706) 评论(0) 推荐(0) 编辑
摘要:一. 创建项目结构 项目文件夹flask-ajax-demo,结构如下: 其中app.py是Python程序,user.html是静态页面。 二. 发起Ajax请求 编写user.html,代码如下: <!DOCTYPE html> <html> <body> <form class="layui- 阅读全文
posted @ 2022-09-26 23:15 橘子偏爱橙子 阅读(723) 评论(0) 推荐(0) 编辑
摘要:一、响应对象response flask提供了Response最为视图最终返回的数据,但在代码编写过程中,我们通常很少直接使用Response对象,下面是几个常见的视图返回数据的方式 from flask import Flask, jsonify, render_template, Respons 阅读全文
posted @ 2022-09-26 21:53 橘子偏爱橙子 阅读(132) 评论(0) 推荐(0) 编辑
摘要:一、表达式 jinja2是一个被广泛使用的模板引擎,其设计思想源自于django模板引擎,jinja2扩展了语法,增加了强大的功能,被flask选为内置的模板语言 示例的目录结构如下 ./ ├── app.py └── templates └── name1.html html文件: <!DOCTY 阅读全文
posted @ 2022-09-26 19:02 橘子偏爱橙子 阅读(162) 评论(0) 推荐(0) 编辑
摘要:一、flask请求对象request request是flask框架的全局对象,你可以通过它来获得当前进入的请求数据,如果是在多线程环境下,flask可以保证你所使用的request对象就是当前这个线程所处理的请求。 服务端代码: from flask import Flask, request a 阅读全文
posted @ 2022-09-22 21:16 橘子偏爱橙子 阅读(389) 评论(0) 推荐(0) 编辑
摘要:一、Flask说明 Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授权。Flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增 阅读全文
posted @ 2022-09-20 00:04 橘子偏爱橙子 阅读(106) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示