django url 参数到 context_processor

Gab*_*nte 6 django django-urls django-context

我有这个 Django 网址:

url( r'^(?P<language>.*)/(?P<shop>.*)/(?P<brand>.*)/$', 'app.views.view_1' ),
Run Code Online (Sandbox Code Playgroud)

现在,“语言”、“商店”、“品牌”都是我 url 中的参数,我想将它们读入我的自定义 Django 上下文处理器。我该怎么做?

谢谢。

Har*_*rel 7

您可以request.resolver_match从上下文处理器访问。这将使您可以访问已解析的 url 参数request.resolver_match.kwargs


Raj*_*mon 0

我在这里只是告诉你这个想法。当 url 调用view_1function 时,您就有了语言、商店、品牌值...这里为什么不将这些值设置为并使用变量session获取这些值..Context Processorsession