I'm working on a web app using Django 1.7.1, and created a markdown filter using the markdown library.
My markdown filter:
from django import template
from markdown import markdown
register = template.Library()
@register.filter(name='markdown')
def markdown_processor(text):
return markdown(text)
If I pass some string, i.e., "###hey", the browser shows <h3>hey</h3> instead of:
hey
This is what i have in my html file:
{{ my_object.description|markdown }}
I've checked my_object.description to see if it is a unicode string using:
isinstance(my_object.description, unicode)