3

我已经找了几天了,是否可以为特定范围的 url 设置上下文处理器。但到目前为止我还没有发现任何东西。

我想计算列表中对象的数量,所以我可以在我的模板中放入

<ul>
<li><a href="{%url unread_mails %}">Unread mails (42)</a></li>
<li><a href="{%url deleted_mails %}">Deleted mails (5)</a></li>
</ul>

但是,这仅对同一应用程序中的 5 个视图(将来可能更多)是必需的。是否可以仅为此应用启用上下文处理器?

4

1 回答 1

0

就我而言,我希望我的上下文处理器仅在点击管理仪表板时运行,否则不运行。所以我实现了类似的东西

def custom_context_processor(request,*args,**kwargs):
if '/' in request.META['PATH_INFO']:
    return {"something"}
else:
    #do something

这个对我有用

于 2021-01-01T13:15:35.750 回答