2017-06-15 7 views
0

djangoメッセージを使用すると、ページの上部にヘッダーが自動的に作成されます。Djangoメッセージ:ページ上部のフローティングメッセージヘッダーを削除するにはどうすればよいですか?

views.py messages.error(リクエスト、 '要求されたブレークが重なっている')

誰もがメッセージヘッダを削除する方法を知っていますか?私は自分のサイトの周りにメッセージを配置する方法を考え出しましたが、自分のページの上にあるものを取り除くことはできません。これは既に存在するナビゲーションバーのヘッダーを乱してしまいます。

答えて

0

私が正しく理解していれば、これはテンプレート内のメッセージの印刷方法によってまったく異なります。

あなたのコードが

<div id="messages"> 
    {% for message in messages %}...{% endfor %} 
</div> 

ようにそれを取るかもしれないのdiv、しかし多くのスペースに見える場合は、自然に常にメッセージかがあるかどうかに関係なく、印刷されます。

これを避けるには、<div>{% if messages %}...{% endif %}にラップすることができます。

関連する問題