我正在尝试创建一个whatsapp按钮但是我在href结尾处的尾部斜线有问题。 Whatsapp错误地渲染了斜线。
我使用wagtail和puput。 我想仅在模板上,因为wagtail和puput是divio上的插件。如果我分开安装它们,我将不得不重新制作我的网站,因此我无法更改models.py。
我正在使用{% canonical_url entry %}
作为href。我想拥有的就像{% canonical_url|slice:":-1" entry %}
他们提供full_url
占位符,但不会添加链接日期。它提供 foo.com/slug 而不是 foo.com/2017/09/01/slug 所以一切都会被渲染错误。
有什么建议吗?
谢谢!
答案 0 :(得分:2)
应该可以使用{% canonical_url entry as url %}
将所需的网址作为变量url
,而不是直接从标记中输出。之后,您可以使用{{ url|slice:":-1" }}
对变量执行切片。
答案 1 :(得分:0)
确实存在这样的事情:the slice builtin。
文档中的示例是:
{{ some_list|slice:":2" }}
但是,由于字符串也是Python中的字符列表,因此它也应该可以正常使用字符串。
希望它有所帮助!