django-approval
is a tool to facilitate moderation of changes made to any model instance.
This application supports Django 3.2 and above, and Python 3.10 and above.
This application lets you define a moderation pipeline on almost any model, that generally works as follows:
- One user on your site makes a change on specific fields of some content
- The user validates that his/her changes are suitable to get moderated (from draft)
- While the changes are not checked by a moderator, nothing new will be visible on the front website
- When the moderator accepts the changes, they are applied to the live data visible by the users.
django-approval
is best installed using pip
:
pip install django-approval
See the online documentation here