![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
08 python Flask
文章平均质量分 63
一越王超
软件系统工程师
展开
-
Flask知识结构汇总
flask知识结构如下:原创 2021-01-08 11:33:35 · 221 阅读 · 1 评论 -
Flask项目部署方法一 gunicorn + Nginx
使用gunicorn部署flask项目1、WSGI协议Web框架致力于如何生成HTML代码,而Web服务器用于处理和响应HTTP请求。Web框架和Web服务器之间的通信,需要一套双方都遵守的接口协议。WSGI协议就是用来统一这两者的接口的。2、WSGI容器常用的WSGI容器有Gunicorn和uWSGI,但Gunicorn直接用命令启动,不需要编写配置文件,相对uWSGI要容易很多,所以这里我也选择用Gunicorn作为容器。3、gunicorn介绍gunicorn是一个python原创 2021-03-07 00:13:18 · 402 阅读 · 0 评论 -
Flask 项目部署 nginx + uwsgi
我们在Centos上使用nginx部署Flask项目. 项目示例如下:安装python安装Nginx参考:里程碑打开浏览器访问你的服务器,在地址栏输入地址"虚拟机IP" 或 "虚拟机IP:80"你应该能看到Nginx欢迎页:上传项目步骤1: 编写项目hello.py# hello.pyfrom flask import Flaskapp = Flask(__name__)@app.route("/")def hello(): retu..原创 2021-03-06 22:26:54 · 1195 阅读 · 0 评论 -
Flask 数据生成/数据迁移/数据事件
数据生成flask中生成数据表只需要提前创建好数据库(例如:test), 写好models数据模型后运用Flask实例app和SQLAlchemy实例db通过 db.creat_all() 即可获取数据表.用到的模块:from flask import Flaskfrom flask_sqlalchemy import SQLAlchemy示例如下:# coding:utf8from flask import Flaskfrom flask_sqlalchemy impo原创 2021-03-06 11:17:32 · 345 阅读 · 0 评论 -
Flask Jinja2模板语言
Jinja2有如下常用语法基本用法注释html文件中,注释掉Jinja2语句需要使用 {# #}。某些情况使用 <!-- -->可能起作用,但是对于Jinja2语句的注释还是建议使用{# #}会安全一些。{# #}引用或执行{{ }}逻辑代码{% %}变量设置变量设置{% with %}{% set links=[ {1:"a", 2:"b"}, {3:"c", 4:"d"}, {3:"c", 4:..原创 2021-02-06 20:44:05 · 216 阅读 · 0 评论 -
Flask插件版本管理
为了使Flask开发的程序迁移到其他平台时候的开发环境插件版本一致,可以使用如下方法进行操作。步骤1:使用 pip freeze > requirements.txt 会在项目目录内产生一个文件requirements.txt,文件中包含有Flask插件的版本。pip freeze > requirements.txt命令操作如下:步骤2:将文件requirements.txt导入新的平台使用如下命令进行安装.pip install -r requiremen..原创 2021-02-05 10:19:32 · 246 阅读 · 0 评论 -
Flask 链接管理器 url_for
链接管理器可以获取视图函数的路由地址,但是注意他会自动忽略蓝图的路由原创 2021-01-20 00:15:58 · 489 阅读 · 0 评论 -
Flask组件 Flask-Sesion
Flask-Sesion组件可以程序示例:from flask import session, Flaskfrom flask_session import Sessionfrom redis import Redisapp = Flask(__name__)app.config["SESSION_TYPE"] = "redis" # 设置Session数据库类型app.config["SESSION_REDIS"] = Redis("127.0.0.1", 6379,..原创 2021-01-08 12:31:40 · 149 阅读 · 0 评论 -
python Flask 12 Flask使用MongoDB
原创 2020-07-13 18:20:49 · 44 阅读 · 0 评论 -
python Flask 11 Flas使用gevent-websocket 实现 Websocket
Websocket简介1.轮询 客户端不断向服务端发起询问 两端持续占用CPU资源,带宽浪费 数据实时性2.长轮询 客户端发起请求,服务端不返回请求,一定时间后断开,客户端再次发起长轮询 释放掉客户端资源及部分服务端资源 数据实时性3.长链接 WebSocket 客户端向服务端发起长链接请求,服务端打开与客户端的高速公路Websocket群聊Websocket单聊Websocket握手Websocket加密解密...原创 2020-07-13 15:16:33 · 1831 阅读 · 0 评论 -
python Flask 10 Flask请求上下文管理werkzeug
Werkzeug是Python的WSGI规范的实用函数库。使用广泛,基于BSD协议.。WSGI在介绍Werkzeug之前,先介绍一下 WSGI(Python Web Server Gateway Interface),它为Python语言定义的Web服务器和Web应用程序或框架之间的一种简单而通用的接口。这是一个规范,描述了web server如何与web application交互、web application如何处理请求,该规范的具体描述在PEP3333,强烈推荐先阅读 PEP3333 再回头原创 2020-07-12 16:14:10 · 627 阅读 · 0 评论 -
python Flask 09 Flask基于DBUtils, sqlobject, SQLAlchemy实现数据库连接池
Flask连接数据库可以使用如下三种方式 :Python DBUtils 提供了稳固的、持久的到数据库的连接池,支持多线程应用环境。参见SQLObject 是一个流行的Python 数据库对象映射框架,映射的规则就是表->类、字段->属性SQLAlchemy 是一个Python 的SQL 工具包以及数据库对象映射框架, 是三个数据库框架中功能最全的一般而言,还是喜欢SQLAlchemy的连接数据库的代码,另外SQLAlchemy也是三个数据库框架中功能最全的,如果只是实现简单的数原创 2020-07-09 20:57:01 · 1130 阅读 · 0 评论 -
python Flask 09 Flask 基于DBUtils实现数据库连接池
基于DBUtils实现数据库连接池原创 2020-04-08 23:28:59 · 508 阅读 · 0 评论 -
Flask学习推荐站
站1今天遇到的一个bug,折腾了一早上,不过解决了,还是很高兴摘要:1、总结出错的问题 当我在用flask做项目的时候,需要创建表,创建表的时候,我用的是Flask-Migrate组件,直接用python manage.py init ,python manage.py migrate ,python manage.py upgrade这样的命令就可以创建表。 我的 阅读全文poste...原创 2020-04-08 23:25:18 · 234 阅读 · 0 评论 -
python Flask 08 WTForms和Flask-WTF组件
4.WTForms - MoudelForm from wtfroms.fields import simple,core from wtfroms import Form,validators class LoginForm(Form): username = simple.StringFields( label = ""...原创 2020-04-08 22:02:46 · 357 阅读 · 0 评论 -
python Flask 07 Flask CBV 和 flash
1.CBV : from flask import views class LoginView(views.MethodView): def get(self): return def post(self): return app.add_url_rule("/login",endpoint=None,view_func=LoginVie...原创 2020-04-06 23:21:10 · 209 阅读 · 0 评论 -
python Flask 06 Flask 中的装饰器
掌握以下装饰器的使用@app.template_global()@app.template_filter() @app.before_request # 请求进入视图函数之前,类似于django的中间件 @app.after_request # 结束视图函数之后,返回客户端之前,类似于django的中间件def af1(respons...原创 2020-04-06 08:43:42 · 683 阅读 · 0 评论 -
python Flask 05 Flask 中的request
蓝图,听起来就是一个很宏伟的东西在Flask中的蓝图 blueprint 也是非常宏伟的它的作用就是将 功能 与 主服务 分开怎么理解呢?比如说,你有一个客户管理系统,最开始的时候,只有一个查看客户列表的功能,后来你又加入了一个添加客户的功能(add_user)模块, 然后又加入了一个删除客户的功能(del_user)模块,然后又加入了一个修改客户的功能(up_user)模块,在这个系...原创 2020-04-05 22:26:34 · 888 阅读 · 0 评论 -
python Flask 04 Flask 中的实例化配置和app对象配置
指如下配置:主要掌握前三个*template_folder = "temp" # template模板目录, 默认当前项目中的 templates 目录 *static_folder = "static" 静态文件存放路径 *static_url_path = "/static" 静态文件访问路径 static_host ...原创 2020-04-05 21:42:21 · 794 阅读 · 0 评论 -
python Flask 03 Flask 路由系统和蓝图(Blueprint)
Flask中的路由系统其实我们并不陌生了,从一开始到现在都一直在应用@app.route("/",methods=["GET","POST"])为什么要这么用?其中的工作原理我们知道多少?请关注跟DragonFire学Flask 之 路由系统 ,这里有你想要的答案...原创 2020-04-03 08:04:01 · 643 阅读 · 0 评论 -
python Flask 02 Flask 中内置的 Session
Flask中的Session非常的奇怪,他会将你的SessionID存放在客户端的Cookie中,使用起来也非常的奇怪。1. Flask 中 session 是需要 secret_key 的from flask import sessionapp = Flask(__name__)app.secret_key = "DragonFire"secret_key 实际上是用来加密字符...原创 2020-04-03 08:02:47 · 473 阅读 · 0 评论 -
python Flask 01 初识Flask
python三大WEB框架比较Django web:优点:大而全,ORM models ,model Form ,admin ,csrf ,session缺点:资源浪费Flask web:优点:小而精,ORM:x , Form:x , admin:x,csrf:x,session:√,第三方组件 : 全缺陷:稳定性较差Tornado:优点:异步IO非阻塞 原生webs...原创 2020-04-01 10:25:32 · 550 阅读 · 0 评论