1

在 Django 中定义过多的自定义标签和过滤器是否有任何性能/架构成本(或收益)?我仍在努力思考这样一个事实,即几乎任何时候 Django 模板语言都不允许我做一些事情,我可以回过头来定义自己的解决方法。

我知道这是一个非常笼统的问题,但如果你能在过度依赖这些工具是好是坏时给我一些用例,我将不胜感激。

4

2 回答 2

0

这是有代价的,但除非你过度使用模板标签,否则你不应该关心。

顺便说一下,这就是为什么 Django 小部件的 html 模板是在 python 代码中而不是在模板中定义的。

请记住,无论您的模板有多复杂,最后,如果您使用某种缓存机制,模板只会偶尔生成一次。

我自己,我总是更喜欢模板标签和过滤器,即使是最小的东西。

于 2013-01-31T17:19:01.400 回答
0

有很多方法可以完成功能,而不是创建自定义标签。最好还是坚持原来的方式,因为不知道以后会不会有很多改进,其他功能就不能用了。

于 2013-01-31T17:41:55.773 回答