Yet another Django audit log app, logging login attempts, CRUD events, and requests. Version 1.3.8 is latest stable, compatible with Django 4.2–5.2 and Python 3.9–3.13. Pre-releases (1.3.9.a2) add Django 6.0 and Python 3.14 support. Regular releases about every 6 months.
pip install django-easy-auditVerified import paths — ran on the pinned version, not inferred.
Add 'easy_audit' to INSTALLED_APPS and the middleware to MIDDLEWARE. Run migrate to create tables.
Upgrade Django to 4.2 or later.
Make sure your user model's id field is an integer or adjust the library's signal handlers.
Rename to `DJANGO_EASY_AUDIT_CRUD_EVENT_EXCLUDED_FIELDS` in settings.
Upgrade to v1.3.8 or later. If still issues, wrap with `sync_to_async`.
Wrap custom callbacks in try/except to avoid breaking the audit.