我正在创建一个数据库模型与此类似的站点。
class Category(models.Model):
name = modles.CharField(max_length=30)
class Photos(models.Model):
name = models.CharField(max_length=30)
category = models.ForeignKey(Category)
现在我从照片中选择一个元素并将其存储到缓存中cache.set('object',object,timeout)
。现在我尝试photos.name
从这个缓存中访问,没有执行任何查询。我查询photos.category
它的那一刻执行查询。有什么办法可以防止这种情况。我只想要category的id,拿到id后,可以查询category缓存获取元素。实现这一点的解决方案是什么。缓存它显着提高了我的基准,我正试图从中获得更多性能。