如何获取当前模板中的当前URL

时间:2019-04-14 02:03:45

标签: django django-templates

在Django模板中,如何获取模板中存在的URL的标记,以便将其传递给模板标记。

示例我在:foo.com/slugname

然后在模板中,我期待

{% function|slugname%}

其中“功能”是我的模板标签。

1 个答案:

答案 0 :(得分:0)

假定视图的urlpattern如下所示:

urlpatterns = [
    path("<slug>", views.SomeView.as_view(), name="some_name"),
]

您可以使用request.resolver_match.kwargs.slug获取要在模板中使用的块的值。

另请参见HttpRequest objectsResolverMatch class上的Django文档。