gpt4 book ai didi

Django:在模板中测试 url 正则表达式

转载 作者:行者123 更新时间:2023-12-02 22:34:18 26 4
gpt4 key购买 nike

我有一个用于不同 url 的相同模板(在本例中为:/create//edit/[PK of an item],名为“create “和 url.py 中的“编辑”)。

我想在我的模板中显示不同的内容,具体取决于我是在/edit/还是/create/。

我该如何检查?{% if '/create' in request.path %} 有效,但我想使用 url 标记(或等价物,不要对其进行“硬编码”)。我想做的事情看起来像(在伪代码中 - 这不起作用){% if request.path in url create %} XXX {% endif %}

我应该在 views.py 中进行所有必要的测试,在上下文中发送一个关于它的变量,在模板中测试这个变量吗?在我的例子中,对于一个简单的 url 测试来说似乎有点重......

最佳答案

你可以设置一个url with a as值(value)。

{% url 'some-url-name' arg arg2 as the_url %}

{% if the_url in request.path %}

关于Django:在模板中测试 url 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11686010/

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