随笔分类 -  A2-1-flask

摘要:# 1. 安装 ``` pip install flask_httpauth pip install itsdangerous ``` # 2. 创建对象 ``` from flask import Flask, g, jsonify from flask_httpauth import HTTPB 阅读全文
posted @ 2023-02-02 16:01 技术改变命运Andy 阅读(432) 评论(0) 推荐(0) 编辑
摘要:flask 运行一段时间后出现接口无法访问:本地+远程都无法访问该接口服务,top,pstress -ap 可以看到服务在运行,后台log没有异常 死锁的感觉,请求该接口返回如下: ConnectionError: HTTPConnectionPool(host=‘127.0.0.1’, port= 阅读全文
posted @ 2022-08-29 19:39 技术改变命运Andy 阅读(502) 评论(0) 推荐(0) 编辑
摘要:# flask文件上传代码 ``` from flask import request, Flask, jsonify from matplotlib import pyplot as plt app = Flask(__name__) ALLOWED_EXTENSIONS = set(['png' 阅读全文
posted @ 2022-02-22 10:35 技术改变命运Andy 阅读(541) 评论(0) 推荐(0) 编辑
摘要:# 重定向: 重定向分为永久性重定向和暂时性重定向,在页面上体现的操作就是浏览器会从一个页面自动跳转到另外一个页面。 ## 永久性重定向: `http`的状态码是`301`,多用于旧网址被废弃了要转到一个新的网址确保用户的访问,最经典的就是京东网站,你输入`www.jingdong.com`的时候, 阅读全文
posted @ 2022-02-21 21:00 技术改变命运Andy 阅读(349) 评论(0) 推荐(0) 编辑
摘要:问题 Mac上运行flask应用时提示端口5000已被占用。 查看占用情况: $ lsof -i:5000 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME ControlCe 70052 jiaqi 24u IPv4 0xa620acf2cebb 阅读全文
posted @ 2021-12-09 09:53 技术改变命运Andy 阅读(303) 评论(0) 推荐(0) 编辑
摘要:知乎上有一个问题:https://www.zhihu.com/question/438825740 看看网友的说法1 > 在接口设计的时候,了解到了RESTful这种接口风格。 一开始我觉得挺好的,把任何接口都简化为对资源的增删改查,感觉网站开发变得清晰了许多。 但慢慢地,随着网站功能的复杂,RES 阅读全文
posted @ 2021-12-09 09:47 技术改变命运Andy 阅读(114) 评论(0) 推荐(0) 编辑
摘要:### sanic官方文档:https://sanic.readthedocs.io/en/latest/ ### 看看官方文档的介绍 Sanic is a Python 3.7+ web server and web framework that’s written to go fast. It 阅读全文
posted @ 2021-11-23 08:47 技术改变命运Andy 阅读(579) 评论(0) 推荐(0) 编辑
摘要:# flask数据库迁移 ## 使用flaskSQLAlchemy的问题 - 如果数据库里已经有A表了,然后在A类中添加字段,是不会更新添加到A表中的。 ## 怎么更新字段 - 因此我们需要进行数据库的更新,可以使用flask的扩展包migrate ## 安装 - pip install Flask 阅读全文
posted @ 2021-11-08 19:55 技术改变命运Andy 阅读(934) 评论(0) 推荐(1) 编辑
摘要:# 接口文档的管理问题 有一个现实的问题,就是接口文档的管理问题, Flask 是一个以自由度高、灵活性强著称的 Python Web 框架。但高灵活性也意味着无尽的代码维护成本、高自由度意味着代码质量更依赖程序员自身而没有一致的标准和规范。因此团队内开发时 Flask 项目更需要建立代码和文档规范 阅读全文
posted @ 2021-09-20 08:22 技术改变命运Andy 阅读(46) 评论(0) 推荐(0) 编辑
摘要:# Flask-RESTful Flask-RESTful是用于快速构建REST API的Flask扩展。 flask-restful官方文档:https://flask-restful.readthedocs.io/en/latest/quickstart.html#a-minimal-api # 阅读全文
posted @ 2021-08-12 19:48 技术改变命运Andy 阅读(115) 评论(0) 推荐(0) 编辑
摘要:# SQLAlchemy介绍 SQLAlchemy 是一个 Python 的 SQL 工具包以及数据库对象映射框架。它包含整套企业级持久化模式,专门为高效和高性能的数据库访问。 # 简单使用,代码示例 ``` from flask import Flask, request from flask_r 阅读全文
posted @ 2021-07-29 12:19 技术改变命运Andy 阅读(252) 评论(0) 推荐(0) 编辑
摘要:### WTForms是一个支持多个web框架的form组件,主要用于对用户请求数据进行验证。 ### 安装: pip3 install wtforms ### 用户登录注册示例 1. 用户登录 当用户登录时候,需要对用户提交的用户名和密码进行多种格式校验。如: 用户不能为空;用户长度必须大于6; 阅读全文
posted @ 2021-07-29 11:51 技术改变命运Andy 阅读(77) 评论(0) 推荐(0) 编辑
摘要:# 前言 在了解flask上下文管理机制之前,先来一波必知必会的知识点。 # 面向对象双下方法 首先,先来聊一聊面向对象中的一些特殊的双下划线方法,比如__call__、__getattr__系列、__getitem__系列。 __call__ 这个方法相信大家并不陌生,在单例模式中,我们可能用到过 阅读全文
posted @ 2021-07-29 11:28 技术改变命运Andy 阅读(7) 评论(0) 推荐(0) 编辑
摘要:# 需求背景 需求 在一个Flask应用项目中,若业务视图过多,可否将以某种方式划分出的业务单元单独维护,将每个单元用到的视图、静态文件、模板文件等独立分开? 例如:从业务角度上,可将整个应用划分为用户模块单元、商品模块单元、订单模块单元,如何分别开发这些不同单元,并最终整合到一个项目应用中? # 阅读全文
posted @ 2021-07-28 20:08 技术改变命运Andy 阅读(163) 评论(0) 推荐(0) 编辑
摘要:# 前言: 还记得对请求的session校验吗? 我们使用了装饰器来做的,这样每一个视图都要加装饰器, Django里面是使用的中间件来做的, 那么flask可以使用中间件来做吗? # Flask之钩子函数 类似django的中间件,作用就是在进入框架的之后 http方法之前或返回response之 阅读全文
posted @ 2021-07-28 19:09 技术改变命运Andy 阅读(49) 评论(0) 推荐(0) 编辑
摘要:### 示例: 第一点,需要导入两个包 第二点,要设置一个app.secret_key 第三点,设置值,flash,运行多次就是设置了多次,就会产生一个列表,里面的值都是一样的,注意这个是每次设置一个值 第四点:取值,注意这个地方是一次取所有,取完之后,这个列表就是空的了, ### 具体有什么用呢? 阅读全文
posted @ 2021-07-28 18:46 技术改变命运Andy 阅读(54) 评论(0) 推荐(0) 编辑
摘要:# session会话 除了请求对象之外还有一种称为 session 的对象,允许您在不同请求 之间储存信息。这个对象相当于用密钥签名加密的 cookie ,即用户可以查看您的 cookie ,但是如果没有密钥就无法修改它。 ``` from flask import Flask, session, 阅读全文
posted @ 2021-07-28 18:25 技术改变命运Andy 阅读(63) 评论(0) 推荐(0) 编辑
摘要:# 请求对象 request 首先,您必须从 flask 模块导入请求对象: ``` from flask import request ``` ## request.method 通过使用 method 属性可以操作当前请求方法, ## request.form request.form['use 阅读全文
posted @ 2021-07-28 18:13 技术改变命运Andy 阅读(59) 评论(0) 推荐(0) 编辑
摘要:### # 1、模板的使用 Flask使用的是Jinja2模板,所以其语法和Django无差别 Flask 和 Django 附带了强大的 Jinja 模板语言。 对于之前没有接触过模板语言的人来说,这类语言基本上就是包含一些变量,当准备渲染呈现 HTML 时,它们会被实际的值替换。 这些变量放在标 阅读全文
posted @ 2021-07-28 18:09 技术改变命运Andy 阅读(88) 评论(0) 推荐(0) 编辑