6

我有这个 Django 网址:

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

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

谢谢。

4

2 回答 2

7

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

于 2016-12-20T14:51:13.843 回答
0

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

于 2014-12-10T07:20:46.903 回答