Получение уценки и URL тегов шаблонов для хорошей игры - PullRequest
3 голосов
/ 01 июля 2011

Я использую markdown для форматирования некоторых комментариев в приложении Django.

Если я пытаюсь объединить уценку и URL, неизбежно возникают ошибки форматирования (ссылки добавляются там, где они не принадлежат или не распознаются, и, конечно, ошибки меняются в зависимости от того, какой фильтр я использую первым).

По сути, мне нужен фильтр, который выполняет уценку и автоматически превращает ссылки в гиперссылки, если это не сделано с помощью уценки.

В противном случае, я полагаю, мне придется свернуть свой собственный фильтр, чего я бы предпочел не делать.

1 Ответ

2 голосов
/ 02 июля 2011

Я использую расширение Markdown urlize .

После установки вы можете использовать его в шаблоне Django следующим образом:

{{ value|markdown:"urlize" }}

Или в коде Python, например:

import markdown
md = markdown.Markdown(safe_mode=True, extensions=['urlize'])
converted_text = md.convert(text)

Вот начало документа расширения Markdown на случай, если вам понадобится дополнительная информация.

...