python - 如何在模板的 url 函数上使用 urlize 过滤器?

标签 python django templates url urlize

在 Django 模板中,我尝试使用 urlizeurl 之后过滤正在使用函数,它正在生成一个 url 并随后生成其 <a>标签。

不幸的是,各种尝试使用(url myview)|urlize并且类似的实验没有奏效。关于如何将各个部分组合在一起以使其发挥作用的任何想法?

谢谢!

最佳答案

这不是 urlize 的用途。它用于在文本 block 中搜索 URL 并将它们转换为可点击的链接。 {% url %} 的结果甚至不像那种方式的链接,因为它是一个相对链接(例如 /index/ 而不是 www.example.com/index),并且文档非常具体地说明了 urlize 查找的内容:

This template tag works on links prefixed with http://, https://, or www..

不确定你为什么想要它:自己定义链接很简单:

This is my link: <a href="{% url 'myview' %}">My view</a>

关于python - 如何在模板的 url 函数上使用 urlize 过滤器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19275344/

相关文章:

python - Django syncdb 没有为我的应用程序制作表格

django - [FreeTDS][SQL Server]用户登录失败

Python 线程与 Linux 中的多处理

python - 如何在谷歌地图中直观地显示路线

python - ElasticSearch term suggest on analyzed field 不返回任何建议

C++模板类映射

css - Django 模板, 'include' css 而不是使用链接

c# - 使命名空间忽略某些文件夹 C# visual studio

python - 将字段从一种模型继承到另一种模型 - Odoo v9 社区

python - 出现错误 "AttributeError: ' numpy.ndarray' 对象没有属性 'lower'“在单词标记器中