python - 如何使用 Flask 将帖子中的 url 替换为指向该 url 的链接?

标签 python hyperlink flask content-management-system

如何使用 Python 和 Flask 在帖子中插入链接(如果有)。

例如,如果有人在帖子中添加“google.com”,我怎样才能将其设为链接?

最佳答案

如果您使用 jinja2 作为模板系统,您可以使用内置的 urlize 过滤器,它将某些文本中的所有 url 转换为 html 链接标记:

{{ mytext|urlize(40, true) }}
links are shortened to 40 chars and defined with rel="nofollow"

它有许多有用的选项,您可以在文档中阅读:

http://jinja.pocoo.org/docs/dev/templates/#list-of-builtin-filters

如果您使用其他模板引擎,它们可能有类似的东西。

如果您想在客户端执行此操作,这里对您的所有选项都有很好的讨论:

How to replace plain URLs with links?

关于python - 如何使用 Flask 将帖子中的 url 替换为指向该 url 的链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29723279/

相关文章:

python - 使用 Flask-Principal 角色填​​充 WTForm MultiCheckboxField

python - 使用 Web 套接字和 Gunicorn 运行 Flask 应用程序时出错

javascript - 使用 Javascript 的无层 Web 框架?

python - Flask-WTF - 无法测试表单提交

python - 从opencv videowriter api运行gstreamer管道命令以将连续图像流式传输到hlssink

python - JSON 文件 I/O : Extra Data Error

css - 当我悬停时链接正在移动

html - CSS:2张图片相互叠加,在两张图片上放置链接

python - 如何使用 bs4 在 python 中抓取单页应用程序网站

python - 如何确保被测函数是唯一被调用的函数?