如何在模板中删除 django URL 中的尾随斜杠?
Posted
技术标签:
【中文标题】如何在模板中删除 django URL 中的尾随斜杠?【英文标题】:How to remove trailing Slash in django URL in the template? 【发布时间】:2019-09-18 15:41:14 【问题描述】:请注意这是一个 Django 问题,APPEND_SLASH = False
也不起作用。这不是建议的重复问题。我需要在模板中执行此操作。
如何删除 Django URL 中的结尾斜杠,以便创建 href 链接以跳转到网页的各个部分?如果你有
a href="#section1"
还有一个 url www.domain1.com/index
,django 将其设为 www.domain1.com/index/
,所以当它应该是 www.domain1.com/index#section1
时,你会得到 www.domain1.com/index/#secton1
。
有人知道吗?
【问题讨论】:
Remove leading and trailing slash /的可能重复 需要删除模板内部,而不是重复的问题。 为什么不制作自定义模板标签? 如何在模板中生成url? Django 中是否有任何内置过滤器或标签? 【参考方案1】:以防万一,如果有人还在寻找答案 -
在您的 html 中:
% url 'index' as temporary_url %
<a href=" temporary_url|slice:':-1' #secton1"> Link </a>
【讨论】:
以上是关于如何在模板中删除 django URL 中的尾随斜杠?的主要内容,如果未能解决你的问题,请参考以下文章