gpt4 book ai didi

python - 在外键上缓存 Django SQL 查询

转载 作者:太空宇宙 更新时间:2023-11-04 01:36:27 24 4
gpt4 key购买 nike

我有一个模型,其中包含一个不同模型的外键:

class MyModel(models.Model):
...
picture = models.ForeignKey(Picture)
...

在我的模板中,我有一个 MyModel 实例,在三个不同的地方,我以这种方式访问​​它的图片属性 {{ mymodel.picture }}

当我打开 debug_toolbar 时,我看到对数据库进行了三个不同的 SQL 查询。 Django 不应该缓存第一个查询并在之后提供吗?有可能吗?

最佳答案

{% with picture = mymodel.picture %}

My Picture Size Large {{ picture }}
My Picture Size Medium {{ picture }}
My Picture Size Small {{ picture }}

{% endwith %}

关于python - 在外键上缓存 Django SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9329742/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com