Python (колба), как отрисовать ссылки HTML из простого ввода текста - PullRequest
0 голосов
/ 13 декабря 2018

Я использую python, flask, sqlalchemy / sqllite, jinja для моего рабочего процесса.

У меня есть HEAP текста, хранящегося в базе данных, и в нем есть параграфы простого текста, и в этом тексте будут вещинапример, email@address.com, somedomain.com, www.somedomain.com, https://somedomain.com, https://www.somedomain.com, и т. д. и т. д.

Существует ли решение для анализа данных, когда язагрузить его и представить как HTML-ссылки, когда я рисую в браузере?В настоящее время он просто отображается как текст без активных ссылок.

Большое спасибо

1 Ответ

0 голосов
/ 13 декабря 2018

Быстрое решение было бы использовать существующую библиотеку, 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}}
...