BR_RE = '\\n'


class Nl2BrExtension(markdown.Extension):

    def extendMarkdown(self, md, md_globals):
        br_tag = markdown.inlinepatterns.SubstituteTagPattern(BR_RE, 'br')
md.inlinePatterns.add('nl', br_tag, '_end')

def makeExtension(configs=None):
    return Nl2BrExtension(configs)
Как заставить фильтр уценки django преобразовать возврат каретки в <br />?