主要作者
- @卫斯肯德尔
Django和Postgres的历史跟踪
django-pghistory提供自动和可自定义的历史记录 使用 Postgres triggers。 用户可以配置多个事件跟踪器来快照每个模型 更改或以在数据库中发生某些更改时激发特定事件。在
与其他Django审计和历史跟踪应用程序相比 (见here), django-pghistory具有以下优点:
要开始,请阅读django-pghistory docs。文件包括如何 同时在应用程序中设置和配置自动事件跟踪 以及如何为对象聚合事件并在 管理员/应用程序。在
安装django pghistory:
pip3 install django-pghistory
在此之后,将pghistory添加到INSTALLED_APPS 你的Django项目的设置。在
pghistory使用django-pgtrigger和django-pgconnection作为 依赖关系。虽然这些是自动安装的,但用户 需要将pgtrigger和pgconnection添加到 settings.INSTALLED_APPS,以及正确设置 django-pgconnection在settings.py中,如下所示:
^{pr2}$有关建立django pghistory的信息 正在参与更改,请查看CONTRIBUTING.rst。在
标签: