gpt4 book ai didi

Django HTML 截断

转载 作者:行者123 更新时间:2023-12-01 08:36:58 25 4
gpt4 key购买 nike

我正在使用内置 truncatewords_html Django 的过滤器,它在最后添加了“...”,相反,我想用“查看更多”链接替换它。

我怎样才能做到这一点?

最佳答案

最好编写自己的过滤器。您可以获取 truncatewords_html 的源代码并将其用作过滤器的模板。应该进行一些更改才能获得您想要的内容,然后您只需要注册您的模板并确保将其加载到您想要使用它的页面上,并且您应该很好。

查看此页面了解更多信息
https://docs.djangoproject.com/en/dev/howto/custom-template-tags/

https://code.djangoproject.com/browser/django/trunk/django/template/defaultfilters.py#L288

您应该能够复制该方法并将代码更改为此。
return Truncator(value).words(length, html=True, truncate=' see more')
你想让“查看更多”成为一个链接,这将需要更多的代码。我会更改过滤器以接受另一个参数,即“查看更多”的链接。

然后,您将传递 HTML 链接,而不是将“查看更多”传递给 Truncator。

关于Django HTML 截断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8553786/

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