J'ai pensé que je devrais installer CommonMark ou Markdown avec pip et utiliser cette balise de modèle
pip install CommonMark
templatetag.py
import CommonMark
from django import template
from django.template.defaultfilters import stringfilter
import re
register = template.Library()
@register.filter
@stringfilter
def mark2html(value):
plain_text = CommonMark.commonmark(value)
return re.sub(r'<[sS][cC][rR][iI][pP][tT][\s\S]+?/[sS][cC][rR][iI][pP][tT]>', '', plain_text)
Je ne suis pas sûr des expressions régulières, veuillez donc signaler tout problème, s'il vous plaît.
Je suis fatigué et pris pour décorateur et templatetag, excusez-moi
Recommended Posts