Как сделать ссылки в моем столбце CharField / TextField DB как HTML в Django - PullRequest
0 голосов
/ 30 марта 2011

Фрагмент моего шаблона -

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

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

Если вы хотите отобразить как HTML (в виде ссылки), как это -

"Проверьте это - RigWave "

Ответы [ 2 ]

4 голосов
/ 30 марта 2011

Посмотрев на ваше неотредактированное сообщение, я задаюсь вопросом, заменили ли вы теги ссылок на [, чтобы SO не отображал их как ссылку (хотя `` заботится об этом).

Если у вас действительно есть правильно отформатированные ссылки в CharField, вам нужно пометить строку как безопасную , чтобы предотвратить автоматическое экранирование HTML.

{{ message.content|safe }}

или

{% autoescape off %}
    {{ body }}
{% endautoescape %}
0 голосов
/ 30 марта 2011

http://docs.djangoproject.com/en/dev/howto/custom-template-tags/#writing-custom-template-filters первый образец идеален, вы можете использовать пользовательский фильтр или использовать .replace

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...