Flask
文章平均质量分 75
灰太狼_1991
这个作者很懒,什么都没留下…
展开
-
flask中request的一些疑惑
之前在简书上看了一篇不错的分析request主要用于获取数据的方式的不用: - request.form.get 获取表单的数据 - request.args.get 获取GET请求中的数据,也就是URL后面带的 - request.values.get 获取所有的,涵盖了form和args但是在看其他教程的时候发现了request.form.keys的用法,出现的地方是在一个表单中触发原创 2017-07-21 17:22:57 · 849 阅读 · 0 评论 -
在docker中使用alembic管理数据库的问题
alembic是配合SQLAlchemy的一个工具,可以方便的upgrade或downgrade数据库,而不用每次修改都进行reset操作导致数据丢失。首次使用docker-compose up # 启动image假设现在我们要添加一个foo table,执行下面的命令创建一个revision file:docker-compose exec --user "$(id -d)原创 2017-08-17 17:05:51 · 1177 阅读 · 2 评论 -
i18n(Internationalization)
Flask应用完成后,发现跟着教程走是英文版的,最后利用Flask-babel这个包来实现支持多种语言。文章简要描述,具体代码见项目地址GitHub/bsawf。安装和配置pip install Flask-Babel安装完成后按照官方网站说明配置自己的应用。在我们配置文件中加入Babel相关的语言选项,这里key是根据$ pybabel --list-locales列表中支持的语言确定的,可以看原创 2017-08-18 23:38:25 · 2224 阅读 · 0 评论 -
学习Celery在项目中使用的总结
开始本文不是针对分析celery或者教学的,只是在学习之余对自己在项目中使用的总结,董老师知乎上有篇文章写的非常好,大家可以移步,我也是看了这篇文章了解了很多。如果想直接看项目的直接移步github项目。项目中Celery是使用redis最为代理的,功能主要是: 1. 发送邮件; 2. 定时更新一些有时效性的数据,判断是否到期;配置官方文档的配置列表在这里。下面是项目中的配置,使用的cronta原创 2017-08-28 10:28:01 · 5281 阅读 · 0 评论 -
在flask项目中利用ilike进行搜索
在项目中的表格上方,通常都会添加一个搜索窗口,按输入内容进行搜索。搜索过程是前端输入内容,提交一个表单到相应的路由函数,表单内容在函数中获取是通过request.args.get(‘q’, ”)。我这里搜索表单的id是q,如果获取的内容不存在则内容为空,则不过滤,否则通过Model.query.filter()来过滤相应的内容。下面通过不同部分来看看具体实现。github项目链接。jinja2原创 2017-10-30 16:09:58 · 3418 阅读 · 0 评论 -
flask+bootstrap实现dashboard中的统计图表
就是在dashboard首页有个图表统计直观展示一些数据,本例用的是用户的角色及统计。 图上信息可以看到,用户100个,四种角色以及角色的人数和占比,以此类推可以统计一些其他的信息。以下我尝试简单的阐述一下实现:文件结构 这里只是蓝图的结构,主要用到的是views.py视图函数,models.py定义Dashboard类,提供一些查询方法,以及模板文件dashboard.html。views.p原创 2017-10-22 15:55:16 · 5778 阅读 · 0 评论