在审计 table 中添加 JSON 数据

Adding JSON data in audit table

我正在使用 sqlalchemy-postgresql-audit 为我的数据库创建审计 table,但问题是它为每个 table 创建了一个单独的 audit_table 而我不想为所有包含

创建一个公共 audit_table
------------------------------------------------------------
| transaction(insertion/updation/deletion) |      data.    |
------------------------------------------------------------

我已经编辑了源代码,通过 extend_existing=True 为所有人创建了一个通用的 table,我不想将 transacted 行的数据添加为 JSONdata。 我怎样才能做到这一点?

我得到了这个答案 当触发器应用 RECORD 用于 OLD ROWUPDATIONDELETIONNEW ROW 的情况下UPDATIONINSERTION 已创建,即我们可以使用

访问值
OLD.(column_name) or NEW.(column_name)

并在 data 字段中输入整个 ROW 作为 JSON

to_json(NEW) or to_json(OLD)

会起作用