3rd party packages suggestions

Struggling on what library to use for each category. I prefer the simplest for each category.

Some advice please? Want to hear your experience on the pro & con if you tried them

payment

Thinking that I would offer both stripe and paypal payment option. django-payment should be the best? It’s maintained by jazzband and should work for both?

audit

Currently using django-reversion but I wonder if other 2 cover grounds that reversion doesn’t?

asset

I use django-compressor before, is any of the other 3 better?

This is a tough one to address within Django, because there are multiple ways for tables to be updated that don’t execute signals.

If you need to ensure that all changes are tracked, it must be done at the database layer.

If you’re looking for a “90%” solution, something like the django-auditlog appears to be an option. (However, it hasn’t been updated in 2 years, so I’d be concerned about its viability. It’s probably simple enough for you to maintain it if necessary.)The other two appear to handle two slightly different use-cases and may not necessarily address your requirements.

Guess I have to test them myself :slight_smile:

If django by default track the changes at DB level, we can skip these 3rd parties packages, that would be perfect.

Expanding django_admin_log => django_log

I find these libraries essential

django-crispy-forms
django-debug-toolbar
django-environ
django-extensions
django-ses
django-taggit
django-widget-tweaks
django-admin-honeypot
django-allauth
django-analytical
django-celery-results
django-countries
django-extra-views
django-htmlmin
django-imagekit
django-otp
django-phonenumber-field
django-reversion
django-ses[events]
django-storages

No, Django doesn’t do that. For a complete log, you need to do this completely outside Django.

You would need to implement a set of triggers within your database. For examples, see: