在Python Flask App中为用户实现版本控制

问题描述 投票:-1回答:1

我目前正在开发一个Python Flask应用程序,它允许用户写出段落并将它们存储在MySQL数据库中。是否有任何Python库可以让用户享受版本控制的好处?理想情况下,用户可以跟踪编辑,以便用户可以恢复到他们编写的文本的先前版本。

python flask
1个回答
0
投票

如果您正在使用SQL Alchemy,请结帐:sqlalchemy-continuum

特征:

  • 不存储不会更改任何内容的更新
  • 支持alembic迁移
  • 即使删除了对象,也可以还原对象数据以及给定事务处的所有对象关系
  • 之后可以使用SQLAlchemy查询语法查询事务
  • 查询给定事务处的已更改记录
  • 查询修改给定属性的实体版本
  • 查询给定类的实体发生更改的事务
  • 历史模型可以在任何给定的时间点访问父对象关系

或者在SQLAlchemy文档中检查versioning-objects

我也通过谷歌搜索找到了本教程Database Content Versioning Using SQLAlchemysqlalchemy history table,你可能会找到其他解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.