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
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: