随笔分类 - Flask
摘要:Flask开发中的用户密码加密 虽然MD5加盐加密挺流行的,但是据说hash加盐加密是无法破解的。 那么我们就看看flask当中是这么使用哈希加密和验证的。 主要使用werkzeug的generate_password_hash,check_password_hash 例子一: from werkz
阅读全文
摘要:简单的flask-wtf 表单设置及后台获取 #!/usr/bin/env python from flask import Flask, render_template_string from flask_wtf import FlaskForm from wtforms.fields impor
阅读全文
摘要:# 许可类 can_create = True """是否可以新建""" can_edit = True """是否可以编辑""" can_delete = True """是否可以编辑""" can_view_details = False """是否显示详情,如果你设置了不显示,可以设置是否使用
阅读全文
摘要:是不是每次调整模板文件,就要停止flask服务器,重启flask服务器,再去浏览器刷新页面? 有没有办法自动完成这3步呢? 安装livereload即可, 仅仅把app.run() 改为下面的例子就可以了。 注意:现在只支持python3.7,不支持3.8,并且尽限于修改模板文件,或者静态文件,改p
阅读全文
摘要:简介: 本文是记录本人建立一个flask项目的完整过程。 涉及FLASK的诸多实用技术。 一:基本FLASK pycharm建立FLASK项目即可运行。 代码如下: from flask import Flask app = Flask(__name__) @app.route('/') def h
阅读全文
摘要:flask也用了很久了,一般配合flask-admin设置后台。 但是flask-admin设置的都是自己加入的,对某些model进行管理。 下面介绍如何定制flask-admin的首页。 原来我们引入flask-admin 是这么写的 现在要写更多参数了。 继续查看源码 继续看例1的index_v
阅读全文
摘要:flask-bootstrap 是flask一个方便扩展使用bootstrap前台的扩展。 貌似停止更新了。但是作者还有一个库叫flask-nav,如果你还需要使用flask-nav,那么就还使用这个flask-bootstrap吧 改用这个: Bootstrap-Flask Bootstrap 4
阅读全文
摘要:我在使用 tiangolo/uwsgi-nginx-flask 部署flask应用的时候,经常运行一会儿就出现502错误,重新启动容器后,就恢复。 且经常会出现数据更新后,刷新结果不一致。 docker作者的github中也有人遇到类似问题。https://github.com/tiangolo/u
阅读全文
摘要:依赖: Flask Flask-Session redis 本例通过flask-session扩展,实现了把session存储在redis服务器中。
阅读全文
摘要:简介: 我就是个半吊子程序员。在单位写点程序,在家也写点程序。 单位是企业网,不能上互联网,家里也没办法连上企业网,没有VPN。 主武器是我的笔记本电脑。在单位有一台淘汰的linux服务器,家里有个NUC做的小服务器。 偶然看到别人写的多个flask配置文件,自动切换生产环境和开发环境。 我这比它还
阅读全文
摘要:就是重写FileAdmin中的一个方法和一个视图。 把secure_filename去掉了,虽然不安全,但是目前也没什么快速的方法了。 见到另一个解决方案是把汉字转拼音。使用pypinyin库。 把上传的文件名分解,汉字部分转拼音。字符继续保存。 然后数据库中建立对应关系。 还需要改下载的视图。 麻
阅读全文
摘要:简介: 无限极分类是一种比较常见的数据格式,生成组织结构,生成商品分类信息,权限管理当中的细节权限设置,都离不开无限极分类的管理。 常见的有链表式,即有一个Pid指向上级的ID,以此来设置结构。写的时候简单,用的时候效果一班,比如说,同一级没有办法手动重新排序,查询所有子孙的时候不方便。 所以有了预
阅读全文
摘要:app.run(debug=True, threaded=True)
阅读全文
摘要:有的时候有一个分类查询,再来一个排序,这就有两个参数要传递多次。 还是不定长度,不定内容的传递。 这个是用request.args来实现:
阅读全文
摘要:很多例程都是基于flask-sqlalchemy的。 但是我使用sqlalchemy,并没有使用sqlalchemy,看中的也就是flask的灵活性。 暂时写flask的程序,但是为了以后写别的程序方便,我选择了更纯粹的ORM,sqlalchemy。 现在整理一个基于sqlalchemy的例程,算是
阅读全文
摘要:import xlwt import StringIO import web urls = ( '/rim_request','rim_request', '/rim_export','rim_export', '/(.*)', 'index' ) class rim_export: #render = web.template.render('adsl') def GET(self)...
阅读全文
摘要:flask-admin主页: https://github.com/flask-admin/flask-admin flask-admin克隆地址: https://github.com/flask-admin/flask-admin.git 克隆下来以后,有一个examples文件夹。里面是各种插
阅读全文
摘要:简介: 作为一个可以和用户交互的web应用,必然要有数据导出功能,导出到excel是比较常用的方式。 flask有一个扩展叫flask-excel,可能不适合中国人用,因为没有看到修改列名的功能。也许以后会好点。内部原理也不清楚。 在查资料的时候发现了一个有趣的东西,叫流式,原博客地址为:https
阅读全文
摘要:简介: Flask-admin 相当django的xadmin吧! 快速装配一个后台用来管理数据。 Flask-admin也是有使用局限性的,他只适合开发小型快速的应用,不适合那种大型并发性高,逻辑复杂的应用。首先,对于大型应用都是前后端分离的,加快访问速度,而且后端装配,尤其是这种动态生成页面的速
阅读全文