【问题标题】:How to replace url with link to that url in post with Flask?如何用 Flask 在帖子中用指向该 url 的链接替换 ​​url?
【发布时间】:2015-06-25 17:25:31
【问题描述】:

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

例如,如果有人在他们的帖子中添加“google.com”,那么我如何才能将其设为链接?

【问题讨论】:

    标签: python hyperlink flask content-management-system


    【解决方案1】:

    如果您使用 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?

    【讨论】:

    • 有没有办法用@标记用户?
    • 对字符串中的@something 进行匹配可能很容易。您希望链接看起来像什么?推特链接?只需编写一个过滤器。
    • 如您所知,我对这些东西还很陌生。我将如何编写过滤器?感谢您的帮助!
    • 我想你可以问一个新问题。但是您也可以查看文档。这很容易。flask.pocoo.org/docs/0.10/templating
    猜你喜欢
    • 2010-12-16
    • 1970-01-01
    • 2010-09-07
    • 1970-01-01
    • 1970-01-01
    • 2012-06-22
    相关资源
    最近更新 更多