![]() |
1
9
你的代码没什么问题。问题可能不在这里,而是在如何使用代码方面。
要认识到的主要问题是,模型实例没有标识。这意味着,如果在某个地方实例化一个Egg对象,而在另一个地方实例化另一个Egg对象,即使它们引用相同的底层数据库行,它们也不会共享内部状态。如此呼唤
例如,假设您有一个RelatedObject类,其ForeignKey为Egg:
在这里
所以,把缓存填满
当然,对象不会在请求之间持久化(除非它们被特别设置为全局的,这很可怕),所以缓存也不会持久化。 |
![]() |
2
1
可扩展的Http服务器没有任何共享;您不能依赖任何单一的东西。要共享状态,您需要连接到一个特殊用途的服务。
Django's公司
caching support
适合您的用例。它也不一定是全局单例;如果使用
|
![]() |
tincho87 · 避免Javascript/Css缓存 6 年前 |
![]() |
Zac · 如何强制客户端重新下载我的网站? 6 年前 |
![]() |
Kumar · bitbake清理使用只读NFS SSTATE缓存失败 7 年前 |
![]() |
Chris Williams · 休眠/JPA缓存查找值 7 年前 |
![]() |
Nymeria · 仅绑定到当前事务的Spring缓存 7 年前 |