2017-10-25 5 views
0

gestern nicht erlaubt django-markdownx mein Projekt arbeitet alles in Ordnung mit diesem kundenspezifischen Filter:django markdownx hinzugefügt wird i normale HTML-Tags

import markdown 
@register.filter 
def markdownify(text): 
    return markdown.markdown(text, safe_mode='escape') 

dieses Abschlags zu HTML konvertiert, aber wenn die enthalten normale eingereicht html es wird den Abschlag erfolgreich, aber nicht die normalen html dies konvertiert, wie ich die Filter verwende

{{ Post.body|markdownify|safe|linebreaks }} 

dank fortschrittlichen

Antwort

1

Sie übergeben safe_mode='escape' an markdown.markdown, die den Markdown-Parser anweist, "rohes" HTML im Markdown-Text zu "entkommen". Entfernen Sie den Parameter safe_mode, und raw HTML wird in Ihrer Ausgabe beibehalten:

import markdown 
@register.filter 
def markdownify(text): 
    return markdown.markdown(text) 
Verwandte Themen