【问题标题】:how to get slug of current url in current template如何在当前模板中获取当前 url 的 slug
【发布时间】:2019-09-04 09:15:22
【问题描述】:

在 Django 模板中,如何在模板中获取我所在的 URL 的 slug,以便我可以将其传递给模板标签。

我所在的示例:foo.com/slugname

然后在模板中,我期待

{% function|slugname%}

'function' 是我的模板标签。

【问题讨论】:

标签: django django-templates


【解决方案1】:

假设视图的 urlpattern 是这样的:

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

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

另请参阅 HttpRequest objects 和 ResolverMatch class 上的 Django 文档。

【讨论】:

    猜你喜欢
    • 2011-02-22
    • 2023-03-29
    • 1970-01-01
    • 2010-10-23
    • 1970-01-01
    • 2012-03-09
    相关资源
    最近更新 更多