如何在Django中将CharField / TextField DB列中的链接呈现为HTML

use*_*990 1 html django django-templates

我的模板的一小段-

{% block content %}
    {{ message.subject }}
    {{ message.content }}
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

我的message.content = " Check this out - /<a href="http://RigWave.In"> RigWave </a> "

如果您想像这样以HTML格式(作为链接)呈现-

“检查一下-RigWave

Yuj*_*ita 5

看完您未编辑的帖子后,我想知道您是否用[替换了链接标记,以防止SO将其呈现为链接(尽管``照顾了它”)。

如果您在CharField中确实有格式正确的链接,则需要将字符串标记为安全,以防止自动HTML转义。

{{ message.content|safe }}
Run Code Online (Sandbox Code Playgroud)

要么

{% autoescape off %}
    {{ body }}
{% endautoescape %}
Run Code Online (Sandbox Code Playgroud)