gpt4 book ai didi

javascript - 在 Django 模板语言中检索 URL

转载 作者:行者123 更新时间:2023-11-30 10:54:23 25 4
gpt4 key购买 nike

在 Django 模板中,我如何引用 URL。我想在静态页面中使用它,以避免有指向当前页面的实时链接。有没有办法使用 Django 模板语言来执行此操作,还是我必须使用 JavaScript 来执行此操作?

我想做类似的事情

{% if current_url == "/about/" %}
About
{% else %}
<a href='/about/'>About</a>
{% endif %}

我将它用于一个简单的博客,因此没有为这些页面编写的 View 。

最佳答案

我认为您提到的“静态页面”是指通用 View 。在内部,它们使用 RequestContext,因此您可以访问作为当前 HttpRequest 的 request 对象。因此,您可以使用 request.path 访问当前 URL。

{% if request.path == '/about/' %}
...
{% endif %}

请注意,此 if 语法仅适用于 Django 1.2+ - 如果您使用的是旧版本,则必须执行以下操作:

{% ifequal request.path '/about/' %}
...
{% endifequal %}

关于javascript - 在 Django 模板语言中检索 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3055114/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com