以下の様なモデルがあります。
python
1content = models.TextField(verbose_name='本文', blank=True, null=True)
マークダウン技法をHTMLに変換するために、以下の様なフィルターを作成しました。
python
1import markdown as md 2from django import template 3from django.template.defaultfilters import stringfilter 4import re 5 6@register.filter() 7@stringfilter 8def markdown(value): 9 return md.markdown(value, extensions=['markdown.extensions.fenced_code'])
そこで、contentの内容を天プレーに出力する際に、以下の様にしました。
html
1{{ content|markdown|safe }}
この方法を実行すると、思惑通りにマークダウン技法がHTMLに変換されるのですが、テーブルだけが以下の様にマークダウンのまま表示されてしまいます。
html
1| aa | bb | | --- | --- | | cc | cc |
上下に空白行も設けたのですが、うまくいきませんでした。
どなたかアドバイス頂けないでしょうか?
あなたの回答
tips
プレビュー