在哪些情况下,创建模板标签(并将它们加载到模板中)比创建上下文处理器(自动填充请求)更好?
例如我有一个必须包含在所有模板中的动态菜单,所以我将它放入我的 base.html 中。首选用途是什么:上下文处理器或自定义模板标签?为什么?
最佳答案
上下文处理器用于将数据(信息、内容、对象)放入用于呈现页面的上下文中。
模板标签用于格式化或处理该内容。
组成新数据的模板标签令人困惑。并非不可能或错误,但非常令人困惑。
关于django - 上下文处理器与模板标签的最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2791696/