【问题标题】: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吗?

标签: python django python-3.x django-templates django-urls


【解决方案1】:

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

{{view.drink_name}}

问候

【讨论】:

  • 如果视图在上下文中可用,view.kwargs.drink_name 应该是方式。
  • 是的,“view.kwargs.drink_name”有效,非常感谢,我会继续阅读以了解上下文是什么。
  • 是的,在视图和模板中工作,但是,在基于类的视图中,默认情况下,上下文变量“视图”与 kwargs 的值一起传递,然后您可以访问这些属性您的模板文件只需:{{view.attribute}}。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-03-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多