Djangoのテンプレートでbodyに変な文字列が入る際の対処法

AzureのDjangoの最初から入っていたテンプレート(layout.html)を使用する際、bodyタグのすぐ下によくわからない文字が入ってコンテンツの位置がずれていたので対策。

以下サイトに原因と解決策が書いてありました。

https://stackoverflow.com/questions/21204834/django-template-extends-tag-added-extra-space-on-top

ちゃんと読んでいませんが、layout.htmlファイルのエンコーディングがBOM付きUTF-8になっていたことが原因の模様。

これをBOMなしUTF-8で保存してあげると問題は改善しました。

しかし、ファイルのエンコーディングが違ってもちゃんと出力してくれるのは素晴らしいですね(そのせいで今回の問題が発生したとも言えるのですが・・・

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です