问:即使我知道DRY在当今非常重要,但我仍在尝试了解自定义模板标签在渲染模板时是否会对性能产生影响。根据您的经验,您如何看待?
答:他们可以,是的。考虑使用一个模板标记,该标记会导致未缓存大型数据库查询并且不使用诸如prefetch_related或的便捷功能select_related。也许它也没有任何好的索引就打了表。最坏的情况是那种事情。
将该标签粘贴到一个页面或多个页面上,将导致这些页面的运行速度变慢。当然,在视图中执行该查询的速度会相同。但是,如果您的查询仅真正需要打开,例如两页,但是您在10页上使用了模板标记...