Troubleshooting error when using markdown filter in Django template

前端 未结 2 1811
长发绾君心
长发绾君心 2021-02-06 15:10

When using the Markdown libraries I seem to get the following error:

Error in \'markdown\' filter: Django does not support versions of the Python markdo

2条回答
  •  渐次进展
    2021-02-06 16:12

    Just an update:

    My decorator looks like this:

    import markdown2
    from django import template
    from django.template.defaultfilters import stringfilter
    from django.utils.encoding import force_unicode
    from django.utils.safestring import mark_safe
    
    register = template.Library()
    
    @register.filter(is_safe=True)
    @stringfilter
    def convertTxt(value):
        return mark_safe(markdown2.markdown(force_unicode(value)))
    
    register.filter('convertTxt', convertTxt)
    

    Also, I've noticed that it is not prudent to name your module or your method markdown2 :)

提交回复
热议问题