是否可以将切片应用于模板上的 django 函数?
Is it possible to apply slicing to django function on template?
我正在尝试制作一个 whatsapp 按钮,但我在 href 末尾的尾部斜杠有问题。 Whatsapp 使用尾部斜线错误地呈现。
我正在使用 wagtail 和 puput。 我只想在模板上做 因为 wagtail 和 puput 是 divio 上的插件。如果我单独安装它们,我将不得不重新制作我的网站,所以我无法更改 models.py。
我使用 {% canonical_url entry %}
作为 href。我想要的是 {% canonical_url|slice:":-1" entry %}
他们提供 full_url
占位符,但不会将日期添加到 link。它给出了 foo.com/slug 而不是 foo.com/2017/09/01/slug 所以一切都变得错误了。
有什么建议吗?
谢谢!
就是这么回事:the slice builtin.
文档中的示例是这样的:
{{ some_list|slice:":2" }}
但由于字符串也是 Python 中的字符列表,它应该也可以很好地处理字符串。
希望对您有所帮助!
应该可以用{% canonical_url entry as url %}
得到想要的URL作为变量url
,而不是直接从标签输出。之后,您可以使用 {{ url|slice:":-1" }}
.
对变量执行切片
我正在尝试制作一个 whatsapp 按钮,但我在 href 末尾的尾部斜杠有问题。 Whatsapp 使用尾部斜线错误地呈现。
我正在使用 wagtail 和 puput。 我只想在模板上做 因为 wagtail 和 puput 是 divio 上的插件。如果我单独安装它们,我将不得不重新制作我的网站,所以我无法更改 models.py。
我使用 {% canonical_url entry %}
作为 href。我想要的是 {% canonical_url|slice:":-1" entry %}
他们提供 full_url
占位符,但不会将日期添加到 link。它给出了 foo.com/slug 而不是 foo.com/2017/09/01/slug 所以一切都变得错误了。
有什么建议吗?
谢谢!
就是这么回事:the slice builtin.
文档中的示例是这样的:
{{ some_list|slice:":2" }}
但由于字符串也是 Python 中的字符列表,它应该也可以很好地处理字符串。
希望对您有所帮助!
应该可以用{% canonical_url entry as url %}
得到想要的URL作为变量url
,而不是直接从标签输出。之后,您可以使用 {{ url|slice:":-1" }}
.