gpt4 book ai didi

python - Django:如何传递变量以包含来自 url 标签的标签?

转载 作者:行者123 更新时间:2023-12-05 08:15:11 24 4
gpt4 key购买 nike

所以现在我硬编码到 url,如果您移动端点,这会有点烦人。这是我当前的导航栏项目设置。

# in base.html

{% include 'components/navbar/nav-item.html' with title='Event Manager' url='/eventmanager/' %}
# in components/navbar/nav-item.html

<li>
<a href="{{ url }}">{{ title }}</a>
</li>

看看我现在是如何使用 url 的?

我现在想要的是:

{% include 'components/navbar/link.html' with title='Event Manager' url={% url 'event_manager:index' %} %}

但显然,这是无效的语法。我该怎么做?

如果不可能,我如何创建一个应用程序,以某种方式创建一个 View ,我可以在其中传递所有带有上下文变量的 URL?从理论上讲,这听起来很简单,但我必须以某种方式将该 View 插入到所有其他 View 中。

最佳答案

你可以将它作为一个变量而不是django的url标签来传递,像这样使用:

{% url 'event_manager:index' as myurl %}
{% include 'components/navbar/link.html' with myurl %}

现在您可以将它传递给 include 标签。

关于python - Django:如何传递变量以包含来自 url 标签的标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71366868/

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