After looking at these libraries... I think the best solution would be
not use these kind of libraries (ORM cache) at all.
The @cached decorator like from this library:
https://bitbucket.org/kmike/django-cache-utils
caches ***and invalidates!*** function based on function name and
exact parameter set.
my idea is to add @cached decorators to the model manager methods and
call ...invalidate for these methods in post_save() and pre_delete()
Some manual work required, but the end result is quite transparent.
Somebody use this approach?