gpt4 book ai didi

django - 是否可以在没有请求对象的情况下在 Django 中使用上下文处理器?

转载 作者:行者123 更新时间:2023-12-03 10:29:08 25 4
gpt4 key购买 nike

Django documentation描述了当你有一个请求实例时上下文处理器的使用——典型的用法是使用 RequestContext而不是 Context渲染模板时。

但是,如果您想要上下文处理器,但不在请求/响应周期内运行怎么办?一个示例用例是渲染模板以响应电子邮件报告的信号或管理命令。必须在请求周期内预渲染任何内容(从而失去信号提供的松耦合优势),或者必须为每次渲染调用手动调用上下文(例如“站点”)非常不方便.

当没有 request 时,有没有办法获得默认的上下文处理器?实例?

最佳答案

好吧,您可以通过 ...settings.TEMPLATE_CONTEXT_PROCESSORS 获取它们的内容。 ,但您不能使用它们,因为您需要一个请求实例才能这样做。

关于django - 是否可以在没有请求对象的情况下在 Django 中使用上下文处理器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7624155/

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