При использовании библиотеки Markdown я, кажется, чтобы получить следующее сообщение об ошибке:Устранение ошибок при использовании уценки фильтра в шаблоне Django
Error in 'markdown' filter: Django does not support versions of the Python markdown library < 2.1.
В качестве примера, это происходит на теге, такие как:
{{ticket.get_description|markdown:"safe,footnotes,tables"}}
Функция get_description
определена в модели Ticket
. Недавно мы обновили Django 1.5, а код был написан до Django 1.4. Я также обновил библиотеку Markup до 2.3.1, но проблема все еще сохраняется. Я также очистил старые файлы .pyc, просто чтобы быть уверенным.
Из того, что я читал, библиотеки django.contrib.markup
have been deprecated. Итак, каково предлагаемое решение/альтернатива?
Спасибо вам EsseTi! Это хорошая альтернатива. – jvndev
Вот более полная версия: https://gist.github.com/defrex/6194514 – defrex
Автор python-markdown2 опубликовал [приложение django на основе python-mardown2] (https://github.com/trentm/ Джанго-уценка-де). С помощью этого приложения вы можете выполнить '{{значение | markdown}}'. – Bentley4