gpt4 book ai didi

python - Django 模板——嵌套包含在循环中

转载 作者:太空狗 更新时间:2023-10-30 01:39:14 31 4
gpt4 key购买 nike

我有一个模板,其中包含很多嵌套在 for 循环中的内容。我们将页面的不同部分分解为单独的模板文件,因为我们通过以不同的方式将它们拼凑在一起以用于不同的 View 来重用它们。

例如: {% for user in users %} {% 包含 "userDetail.html"%} {% endfor %}

我们的数据库中有大约 40k 条记录。我已将问题定位到模板系统。 render_to_response 运行大约需要 11 秒。我想也许 Django 没有缓存模板,所以可能是 I/O 问题。

我对我们的一个模板进行了扁平化处理,因此根本没有包含内容,并且缩短了大约 5 秒。但这在我们重用大量模板代码的情况下并不是很有帮助。

有人知道这个问题的解决方案吗?或者有人有任何其他想法为什么 render_to_response 会花这么长时间吗?

[edit] 我应该提到我启用了 Django 的缓存模板加载器,它只节省了大约 1 秒。展平模板的速度明显加快。

最佳答案

试用 Jinja2 ,据我所知,它比 Django 的模板库快 10 倍。

关于python - Django 模板——嵌套包含在循环中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10924437/

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