Skip to main content

Postgres audit triggers for Django

Project description

Postgres audit database via triggers

This app sets up a postgres audit database via triggers. See https://wiki.postgresql.org/wiki/Audit_trigger_91plus and https://github.com/2ndQuadrant/audit-trigger/ for more information.

Installation

pip install postgres_audit_triggers

Usage

  • Add the postgres_audit_triggers app to INSTALLED_APPS before any apps that will be audited:

# settings.py
INSTALLED_APPS = {
    'postgres_audit_triggers',
    ...
}
  • Run migrations: python manage.py migrate postgres_audit_triggers

  • Add audit_trigger = True to the Model Meta options of the models that will be audited:

# models.py
class MyAuditedModel(models.Model):
    ...
    class Meta:
        audit_trigger = True
        ...
  • Make migrations: python manage.py makemigrations

  • Run migrations: python manage.py migrate

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

postgres_audit_triggers-0.1.7.tar.gz (8.0 kB view details)

Uploaded Source

File details

Details for the file postgres_audit_triggers-0.1.7.tar.gz.

File metadata

File hashes

Hashes for postgres_audit_triggers-0.1.7.tar.gz
Algorithm Hash digest
SHA256 504009d24411d9d2aaf9c57ba6803986ce77e59f22c5dfbc40bb17e9794a69ae
MD5 e672875a504a1919b6a31b731094c230
BLAKE2b-256 5a70c5ca571d3be456690106f6d0ab39d3b42184aa87b620738761901f1d9b57

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page