python(flask)如何从纯文本输入中呈现html链接

时间:2018-12-13 08:01:37

标签: python html sqlite jinja2 flask-sqlalchemy

我在工作流程中使用的是python,flask,sqlalchemy / sqllite,jinja。

我在数据库中存储了一个HEAP文本,其中包含纯文本的段落,其中的文本将是email @ address.com,somedomain.com,www.somedomain.com,https://somedomain.comhttps://www.somedomain.com等。

是否存在一种解决方案,可以在加载数据时解析数据,并在绘制到浏览器时将其呈现为html链接?目前,它只是以文本形式呈现,而没有激活链接。

非常感谢

1 个答案:

答案 0 :(得分:0)

一种快速的解决方案是使用为此任务而构建的现有库python-textile

例如:

import textile
from flask import Flask, render_template

app = Flask(__name__)

@app.route("/")
def index():

    plain_text = 'This text contains a link to https://stackoverflow.com'
    marked_up_text = textile.textile(plain_text)

    return render_template('layout.html', body=marked_up_text)

layout.html

{{body | safe}}
相关问题