将django url参数导入context_processor

时间:2014-12-09 20:43:03

标签: django django-urls django-context

我有这个Django Url:

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

现在,&#34;语言&#34;,&#34; shop&#34;,&#34;品牌&#34;是我的网址中的所有参数,我想将它们读入我的自定义Django Context Processor。我该怎么办?

感谢。

2 个答案:

答案 0 :(得分:4)

您可以从上下文处理器访问request.resolver_match。 这样,您就可以访问request.resolver_match.kwargs

中已解析的网址参数

答案 1 :(得分:0)

我在这里告诉你这个想法。当网址调用view_1功能时,您有语言,商店,品牌价值...这里为什么不将这些值设置为session并使用{Context Processor获取该值{1}}变量..