DjangoでMarkdownで入力したテキストをテンプレートでHTMLに変換できるサンプルアプリを作成しました。
マークダウンからHTMLに変換する際のライブラリは以下のものを利用しています。
Python-Markdown
templatetagsにフィルタを自作し、テンプレートで文字を出力する際にHTMLに変換しています。
python
1from django import template 2from django.template.defaultfilters import stringfilter 3import markdown 4 5register = template.Library() 6 7@register.filter 8@stringfilter 9 def markdown(value): 10 return markdown.markdown(value)
python
1{{ text | markdown | safe }}
しかし、引用「>」だけが変換されて表示されません。
ソースコードを見てみると、以下のように表示はされているのですが、左の縦棒が出ません。
(例)
引用
HTML
1<blockquote> 2<p>引用</p> 3</blockquote>
これを表示するにはどうしたら良いでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/12/14 12:19
退会済みユーザー
2020/12/14 13:18 編集