Track historical events to Django models using Postgres triggers.
django-pghistory is a tool that tracks changes to Django models using Postgres triggers. It offers reliable history tracking without requiring changes to the application code. This tool provides structured history models that mirror the fields of the models, allowing grouping of history with additional context like the logged-in user. The configuration options available cater to various application needs and focus on performance and scalability. Additionally, django-pghistory includes an admin integration and middleware for convenience.
Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. It follows the model-view-controller (MVC) architectural pattern, providing an extensive set of built-in tools and conventions to streamline the creation of robust and scalable web applications.