DjangoでMarkdownで入力したテキストをテンプレートでHTMLに変換できるサンプルアプリを作成しました。
マークダウンからHTMLに変換する際のライブラリは以下のものを利用しています。
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に変換し、出力したとします。
python
1from django.views.generic import ListView, DetailView, CreateView, UpdateView, DeleteView, TemplateView
パソコンで見た時は正常に、画像のように横に長い時はスクロールも出来ます。
ところが、スマートフォンで見ると以下のように表示されてしまいます。
スマートフォンでも折り返さずに表示したいのですが、上手くいきません。
ちなみに、Googleの検証ツールを使うとスマートフォンでも正常に横スクロール表示ができるのですが、実機では正常に動作しません。
何かわかる方がいましたらアドバイス頂きたいです。
よろしくお願いします。