![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Flask
文章平均质量分 77
Thomas_Lean
这里只记录总结技术经验,有任何错误尽管提出哈
展开
-
通过Flask的request对象获取url
flask开发过程中,有时候需要获取当前请求url的相关数据,那么可以用以下方式获取url!!flask测试请求地址:http://127.0.0.1:5000/main/index?page=10实例如下:from flask import request@main.route('/main/index', methods=['GET', 'POST'])@login_requireddef index(): host_url = request.host_urlrequest更多方法:原创 2021-06-01 11:34:58 · 4605 阅读 · 0 评论 -
python flask项目配置以及动态注册蓝图
已经挺久没做flask开发了,现在主要为了给大家分享一些关于之前flask项目开发的经验总结,希望对大家有所帮助!flask启动项目里的初始化文件一般包括,初始化app,初始化配置config,注册蓝图等步骤!最中规中矩的方式就是每次新增一个新的模块就在初始化文件中手动加两行代码用于蓝图的注册!项目配置文件config.py:其中SECRET_KEY一定要设置,且最好为随机数,可以防止csrf,不然会出现 Must provide secret_key to use csrf 错误提醒!# -*-原创 2021-01-25 14:45:49 · 1902 阅读 · 1 评论 -
Flask异步操作实例
之前遇到过一个问题就是执行某个操作,也要对数据库进行读写,且数量较大,时间比较久,用户点击一个按钮,会卡很久才跳出完成或刷新页面,这显然不符合用户体验,可以说是体验很差,后来去了解了一些线程、好像一旦访问数据库就会报app不存在或未定义等错误。后来找到一个方法,但是一开始也不太懂的新建app,然后用原生态的sql命令对数据库进行增删改查,这虽然解决了页面卡顿问题,但是后台的增删改查操作却显得比较繁琐,很明显这也不太符合做开发。后来上网查阅资料,发现可以自己在该异步函数中新建一个app,即可访问数据库,但好像原创 2020-08-28 09:47:18 · 1344 阅读 · 0 评论 -
Facebook 应用开发认证和授权登录流程
前段时间由于工作需要,对fb授权登陆并获取对应的访问令牌(access_token),即授权登陆!调研了facebook应用开发相关事项,阅读官方API文档, 并整理资料与大家分享。本文是关于facebook认证和授权方面的资料整理,结合自己的实际测试总结该文章,希望对大家有所帮助!Facebook 平台使用OAuth2 协议作为认证和授权协议,它有两种认证流程,服务器端流程(Server-Sizde Flow)和客户端流程(Client-Side Flow), 这些认证流程可被用于开发网站应用,移动应用原创 2020-07-30 09:15:37 · 9061 阅读 · 2 评论 -
Linix环境下 Gunicorn + Supervisor + Nginx 部署 Flask 项目、Celry定时任务
首先先把项目文件上传到服务器制定目录, 然后在终端用ssh username@ip的方式访问服务器,flask项目一般都是再虚拟环境下运行的,常规启动web服务都是先进入虚拟环境,再执行对应的启动文件。默认只启用单线程来处理web交互数据,一旦用户较多,就会出现阻塞导致页面卡住,很显然用户体验不佳,因此为了能够尽可能的提高服务器处理数据,希望能开启多个线程处理web交互,可以采用Gunicorn控制运行项目。1.安装gunicorn可以进入虚拟欢迎安装该插件pip install gunicorn原创 2020-06-04 11:59:14 · 1428 阅读 · 0 评论 -
Flask之Ajax提交WTF表单实例
以前写前端的表单的时候,通常都是直接把表单的一个个input写在html文件中,这样写form提交可以是可以,但是对于表单的默认提交是不具有验证效果,除非把值传到后台再进行处理,这样一来其实还是很麻烦;如果采用ajax提交表单,则都需要对每个需要验证的进行正则匹配,然后判断再发起,也一样麻烦。还有一个缺点就是如果在网站中需要多个同样的表单,那么就需要在前端模板中写多个一模一样的form表单。要是有...原创 2020-03-26 15:27:07 · 1617 阅读 · 0 评论 -
Flask实现图片(文件)的(批量)上传、下载及示例代码
一、图片的单张上传(包括图片的尺寸压缩)图片上传的基本思想大概是这样,前端用一个表单中type为file的input标签作为图片上传的前台发起上传,并以ajax把整个表单发送到后台,后台则是接收到图对象,加以处理,保存到服务器指定目录即可。首先先介绍下前台的代码,以及上传文件的form表单。form表单如下:from flask_wtf import FlaskFormfrom wtfo...原创 2020-03-25 10:57:41 · 5999 阅读 · 2 评论