我正在使用Django Cache Machine来缓存我的 Django ORM 对象。这是一个很棒的软件。它极大地减少了我几乎所有模型的数据库访问——而且它易于使用。
但是,仍然没有缓存一个模型:django.contrib.auth.models.User
. 因为那不是我自己的应用程序代码,所以我没有为它配备CachingMixin
Cache Machine 指令告诉您添加到每个模型中。所以现在即使我自己的所有应用程序的模型都被缓存了,但User
模型没有。所以仍然有许多不必要的数据库访问。
消除这些数据库访问的最佳方法是什么?django.contrib.auth.models.User
不是我在 Git 中的代码库的一部分。我宁愿根本不更改该类或模块的源代码。