
Flask
文章平均质量分 52
似水@流年
这个作者很懒,什么都没留下…
展开
-
flask数据分页paginate的使用(flask学习)
Flask的数据分页示例1,首先写数据获取的视图函数,就像这样:@app.route('/')@login_requireddef index(): page=request.args.get('page',1,type=int) pagination=User.query.order_by(User.createTime.desc()).paginate(page,...原创 2018-09-12 15:25:44 · 14729 阅读 · 3 评论 -
sqlalchemy的报错: Object 'xxxx' is already attached to session '2' (this is '4')
想进行删除权限列表操作,但是调视图时,出现上面的报错信息。Object '<Auth at 0x798550>' is already attached to session '2' (this is '4')报错的问题大致理解是会话绑定对象乱掉了解决:一旦视图函数内涉及db.session的操纵,在函数内进行 from models import db结论:...原创 2018-09-23 15:11:02 · 3269 阅读 · 0 评论 -
Flask工厂函数
在开始学 Flask 的时候,我们都是直接通过app=Flask(__name__)来创建一个app实例的。这样做没什么问题,但如果我们想为每个实例分配不同的配置,比如有测试环境的配置,开发环境的配置和生产环境的配置等,这时就比较麻烦了。有什么办法呢?其实我们可以通过调用一个函数来返回一个应用实例,比如下面的方法:def create_app(config_filenam...原创 2018-10-12 08:49:43 · 2291 阅读 · 0 评论 -
Flask数据库迁移扩展 Flask-Migrate 和 Flask-Script
使用Flsak-Migrate数据库迁移框架,可以保证数据库结构在发生变化时,改变数据库结构不至于丢失数据库的数据。使用其进行数据库进行数据库的迁移,主要分为三个步骤:1 创建数据仓库 首先通过mysql数据库命令行新建数据库test. 然后我们要在test.py中布置相关环境: import os,jsonfrom flask import Fla...转载 2018-10-09 12:50:12 · 419 阅读 · 0 评论 -
Flask-SQLAlchemy 中的 relationship & backref
今天重看 Flask 时,发现对backref仍然没有理解透彻。查阅文档后发现,以前试图孤立地理解backref是问题之源,backref是与relationship配合使用的。一对多关系db.relationship()用于在两个表之间建立一对多关系。例如书中 roles 表中一个 User 角色,可以对应 users 表中多个实际的普通用户。实现这种关系时,要在“多”这一侧加入一...原创 2018-10-20 22:21:59 · 15776 阅读 · 5 评论 -
Flask学习笔记-PyCharm配置使用Flask-Script启动以及开启Debug模式
在PyCharm中安装Flask-Script在上一篇文章中介绍过的如何安装Flask的插件非常方便,点击“+”号检索“flask-script”安装即可。 代码中使用Flask-Scriptfrom flask.ext.script import Managerapp = Flask(__name__)manager = Manager(app)if __nam...转载 2018-10-23 23:32:11 · 7141 阅读 · 0 评论 -
Pipenv:新一代Python项目环境与依赖管理工具
什么是PipenvPipenv是Kenneth Reitz在2017年1月发布的Python依赖管理工具,现在由PyPA维护。你可以把它看做是pip和virtualenv的组合体,而它基于的Pipfile则用来替代旧的依赖记录方式(requirements.txt)。在这篇文章里,我将会以旧的依赖管理工作流程作为对比来介绍Pipenv的基本用法,更详细的用法可以参考Pipenv文档,或是K...转载 2018-12-03 12:49:10 · 1575 阅读 · 0 评论