获取模板中的参数值

Posted

技术标签:

【中文标题】获取模板中的参数值【英文标题】:Get parameter value in template 【发布时间】:2018-06-10 04:17:40 【问题描述】:

我有这样的网址格式:

url(r'^drinks/(?P<drink_name>\D+)/',TemplateView.as_view(template_name='drinks/index.
html'),name="drink")

如何访问模板中的drink_name 参数值。

【问题讨论】:

你试过drink_name吗? 【参考方案1】:

可以通过如下方式访问模板中URL的变量:

view.drink_name

问候

【讨论】:

如果视图在上下文中可用,view.kwargs.drink_name 应该是方式。 是的,“view.kwargs.drink_name”有效,非常感谢,我会继续阅读以了解上下文是什么。 是的,在视图和模板中工作,但是,在基于类的视图中,默认情况下,上下文变量“视图”与 kwargs 的值一起传递,然后您可以访问这些属性您的模板文件只需:view.attribute。

以上是关于获取模板中的参数值的主要内容,如果未能解决你的问题,请参考以下文章

根据 Derived 中的值检查基类的模板参数

如何将右值引用参数传递给 C++ 中的模板 operator() 函数?

带有 URL 参数的 Django 模板检查值

按模板输出请求参数

C++中,为啥函数参数不够也可以调用?而且函数模板定义中没有提供默认值。

有没有开源方法能直接获取url的参数值