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

时间:2011-03-30 16:29:51

标签: html django django-templates

我模板的片段 -

{% block content %}
    {{ message.subject }}
    {{ message.content }}
{% endblock %}

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

如果你想像这样呈现为HTML(作为链接) -

“查看此内容 - RigWave

2 个答案:

答案 0 :(得分:4)

在查看未经编辑的帖子之后,我想知道你是否用[替换链接标签]以防止SO将其作为链接呈现(尽管“照顾它”)。

如果您在CharField中实际拥有格式正确的链接,则需要mark the string as safe以防止自动HTML转义。

{{ message.content|safe }}

{% autoescape off %}
    {{ body }}
{% endautoescape %}

答案 1 :(得分:0)

http://docs.djangoproject.com/en/dev/howto/custom-template-tags/#writing-custom-template-filters第一个示例是完美的,您可以使用自定义过滤器或使用.replace