Flask
阏男秀
Python
展开
-
flask-admin 树状表格示例
一图胜千言示例代码https://github.com/AngelLiang/flask-admin-tree-table-demo原创 2019-12-13 09:45:59 · 1694 阅读 · 0 评论 -
【Flask】cookiecutter-flask使用笔记
Cookiecutter可以让你快速从模板中建立工程,cookiecutter-flask则是Flask的模板,可以快速生成Flask大型项目模板。原创 2017-03-29 09:28:31 · 7528 阅读 · 0 评论 -
【Flask】在Flask中使用HTTPS
这一篇是详细描述在Flask框架下中使用HTTPS的教程。原创 2017-04-25 10:10:43 · 35733 阅读 · 7 评论 -
【前端】使用Flask框架探讨HttpOnly
前言在学习Web安全中发现一些感觉比较常见又重要的知识,这里就做下笔记。这一片是讲解关于HttpOnly的知识。原创 2017-05-30 21:34:45 · 2925 阅读 · 0 评论 -
【Flask】在PyCharm上组织Flask大型项目文件结构
要想用Flask开发大型项目,就必须要有良好的项目文件结构,这篇文章主要记录Flask最小开发项目的配置。这里所使用的Python版本为3.5.1,Flask版本为0.11.1。原创 2016-08-12 17:07:23 · 26575 阅读 · 0 评论 -
【Flask】前端RSA加密后端Python解密示例
这一篇文章是前端用 RSA 的 publicKey 进行加密,然后后端用 Python 进行解密的示例。原创 2017-07-31 14:26:01 · 9791 阅读 · 7 评论 -
【Flask】Flask实现异步非阻塞请求功能
最近做物联网项目的时候需要搭建一个异步非阻塞的HTTP服务器,经过查找资料,发现可以使用gevent包。Gevent 是一个 Python 并发网络库,它使用了基于 libevent 事件循环的 greenlet 来提供一个高级同步 API。原创 2016-10-24 21:39:47 · 32164 阅读 · 16 评论 -
【Flask】Flask和SQLAlchemy:init_app
博主前言博主在用Flask开发的时候,需要实现一个功能:定时写数据到数据库。之前采用了一个笨方法,单独写一个Python脚本文件,并且数据库表对象还要重新定义,如果Flask那边修改了数据表对象,这边的脚本也需要就改数据表对象,非常麻烦。我于是就想能不能直接用Flask里的数据表对象。可是每次在脚本里调用数据表对象都报错,加上定时任务是用了线程机制,还涉及线程安全问题等等,任务艰巨啊。但是,最翻译 2016-12-01 20:58:38 · 17784 阅读 · 4 评论 -
深入学习flask_login模块
Hacking flask_login深入学习 flask_login 模块学习环境Windows 10 x64Python3VSCodePowerShellflask_login v0.4.1准备工作# 下载git clone [email protected]:AngelLiang/hacking_flask_login.gitcd hacking_f...原创 2018-04-01 18:01:47 · 5817 阅读 · 10 评论 -
Flask从model中导出sql脚本
其实非常简单,只需要使用flask_migrate即可。pip3 install flask_migrate对app进行初始化from flask_migrate import Migratemigrate = Migrate(app, db)然后数据库迁移flask db initflask db migrate准备工作已经完成,下面就是生成sql脚本flas...原创 2018-07-17 21:14:23 · 1405 阅读 · 0 评论 -
使用Apache24在Windows下部署Flask(附带相关软件工具)
引言Windows下部署Flask应用一直是一个令人头疼的难题,本人经过一天的摸索,总算部署成功。下面是本次探索的记录。同时为了后来者的方便,放出本文档的相关软件工具,免去逐一下载的麻烦:链接:https://pan.baidu.com/s/1yAR3WIEmXtLxZmx05rwENg密码:0i7g一、环境Windows 10 x64(理论上Win7+都没问题)Apache24 x...原创 2018-09-25 22:53:57 · 1905 阅读 · 0 评论 -
基于(Flask+)Celery+SQLalchemy的定时任务工具
引言熟悉Python Web开发的朋友都知道,Celery是编写后台任务的利器。比如一个Web网站在用户注册后需要发送邮箱认证,则可以使用Celery编写一个发送邮件的task异步发送邮件,而不需要在请求上下文那里阻塞,或者起一个线程。那么,除了以上应用场景,我们还有一个场景是——定时任务。而Celery自带的定时任务功能,配置后是需要重启Celery才能启动的(最新版可能不需要了),而且配置...原创 2019-01-01 16:18:11 · 6032 阅读 · 0 评论 -
flask-migrate数据迁移后再中途部署的同步方案
使用flask-migrate对flask web app进行数据库迁移非常方便,通常的迁移步骤如下:开发完flask web app;部署flask web app到服务器;3.发现需要修改数据库,于是使用flask-migrate进行数据库迁移;flask db initflask db migrateflask db upgrade服务器的app更新代码,并进行更...原创 2019-02-12 14:15:42 · 1143 阅读 · 0 评论 -
关于Flask通过.env加载环境变量的两个坑
坑一:python-dotenv加载的Value都是字符串类型第一个坑是python-dotenv加载的Value都是字符串类型(python-dotenv版本0.10.1),因此导致整型、浮点型和布尔类型需要转换一下。解决方案目前解决办法只能是这样:# `.env`MAIL_PORT = 465MAIL_USE_SSL = falseMAIL_USE_TLS = true# s...原创 2019-03-08 16:46:36 · 13664 阅读 · 0 评论 -
【Web建站】Windows10下Apache2.4配置Flask
本文假设读者已经安装好Apache并阅读过《Windows10下Apache2.4配置Django》,知道怎么使用Apache。因为有些配置是前文已经提过,这里不再赘述。原创 2017-04-19 14:48:25 · 2239 阅读 · 0 评论 -
【Flask】Flask-Principal介绍译文
Flask-Principal介绍译文翻译 2017-04-18 15:44:35 · 3177 阅读 · 0 评论 -
【Flask】如何在Flask-Admin管理视图中增加改写id的表单
最近需要做一个后台管理系统,之后发现Flask-Admin这个包挺好用的,下面是记录自己在使用Flask-Admin的小技巧。这篇文章记录的是如何在Flask-Admin管理视图中增加改写id的表单。原创 2016-11-26 19:57:25 · 3477 阅读 · 0 评论 -
【Flask】Flask-Admin修改成中文显示
使用flask-babelex包修改Flask-Admin为中文显示。原创 2016-11-29 20:41:37 · 4243 阅读 · 0 评论 -
【Flask】在Flask中使用logger
使用Flask的logger时无法使用app.logger的一个解决方案。原创 2016-12-10 12:36:20 · 20051 阅读 · 3 评论 -
【Flask】关于Flask的request属性
在进行Flask开发中,前端需要发送不同的请求及各种带参数的方式,比如GET方法在URL后面带参数和POST在BODY带参数,有时候又是POST的表单提交方式,这个时候就需要从request提取参数。这篇文章是总结如何使用request。原创 2016-11-10 18:09:33 · 41991 阅读 · 6 评论 -
【Flask】Flask解决跨域的问题
在Flask开发RESTful后端时,前端请求会遇到跨域的问题。下面是解决方法。Python版本:3.5.1下载flask_cors包pip install flask-cors使用flask_cors的CORS,代码示例from flask_cors import *app = Flask(__name__)CORS(app, supports_credenti...原创 2016-11-04 16:36:22 · 23935 阅读 · 4 评论 -
Flask-在Flask中跨请求传递数据资源
由于项目需要,我想在Flask中跨请求传递数据资源,而且请求接口必须是异步非阻塞的方式,Flask的异步请求已经在这篇文章中解决。原创 2016-10-24 23:29:14 · 5344 阅读 · 2 评论 -
【Flask】Request的中断和ErrorHandler
在view函数中,如果需要中断request,可以使用abort(500)或者直接raise exception。当然我们还需要返回一个出错信息给前端,所以需要定制一下ErrorHandler。一般只需要2个handler即可,一个是404错误,一个是500一类的服务器端错误。当然也可以自定义错误。原创 2016-08-06 18:40:46 · 8113 阅读 · 1 评论 -
【Flask】Flask中关于url_for()的坑
在Flask开发中总会遇到一些坑,下面是自己踩到的关于url_for()的坑,是在使用flask的单元测试时遇到的。原创 2016-08-23 09:35:30 · 40759 阅读 · 1 评论 -
【Flask】SQLAlchemy中从datetime字段获取某月份的数据
博主在使用Flask开发项目,需要按月份进行汇总,在数据库的历史记录中,我使用了datetime记录日期和时间,那么如何获取某月份的所有数据呢?原创 2016-12-22 16:42:10 · 14445 阅读 · 3 评论 -
【Flask】关于Flask-Admin的一些坑及避开技巧
在使用Flask-Admin开发后台应用的时候,会遇到Flask-admin的一些坑,这篇是记录这些坑并且如何灵巧的避开。原创 2016-12-20 19:52:25 · 7203 阅读 · 1 评论 -
【Flask】使用Flask-Admin内建的JS控件获取日期和时间
在使用Flask-Admin开发后台Web应用时,有时候需要一个填写日期或时间的表单,最好的用户体验就是用JS控件选择日期或时间。由于博主本身不是专门做前端的,所以能用Flask-Admin的东西我都尽量使用。原创 2016-12-24 12:25:17 · 4894 阅读 · 6 评论 -
【Flask】HTTP的异常
在使用Flask中,我发现Flask的werkzeug框架有HTTP异常,下面是根据官方文档,汇总了一下werkzeug拥有的异常类,比如400错误和404错误。原创 2016-12-19 19:07:33 · 3739 阅读 · 0 评论 -
【Flask】cookiecutter-flask生成的database.py代码分析
cookiecutter-flask生成的工程目录下有一个database.py文件,主要是对数据表功能的一个扩展。这篇文章是对这份代码简单分析。原创 2017-04-18 14:41:04 · 1745 阅读 · 0 评论 -
【Flask】从Excel中批量导入数据
在Flask开发中需要批量导入数据,数据是用Excel保存的。所以在网上搜索了下资料,提取Excel里的数据可以使用xlrd包。这篇文章主要是记录Flask从Excel批量导入数据到数据库的方法。原创 2016-11-28 20:43:45 · 8586 阅读 · 0 评论