2017-08-30 2 views
0

私はモデルフォームを作成しました。views.pyの文脈でメッセージを追加することは可能ですか? 実際にフォームが送信され、データがデータベースに追加されると、テンプレートページに成功メッセージが表示されます。例えばdjangoの文脈で成功メッセージを保存する方法はありますか

私はこれをしたい:

if form.save: 
    msg = 'Data inserted successfully' 
context = {'msg': msg,} 

私はので、私はあなたが、モデルは、保存後にメッセージを示すために私のテンプレートページ

答えて

0

に表示されます私のコンテキストで成功メッセージを保存したいですこのスタックオーバーフローの質問に従うことができます。Django: customizing the message after a successful form save

これは、は、1回限りのメッセージのためにdjangoフレームワークで指定してください。これは、上記の質問に対して提供される2番目の答えです。ドキュメントには実装可能な方法がたくさんあります。

最も簡単な1がある - Views.pyで :テンプレートで

from django.contrib import messages 
messages.add_message(request, messages.INFO, 'Data inserted successfully.') 

{% if messages %} 
<ul class="messages"> 
    {% for message in messages %} 
    <li{% if message.tags %} class="{{ message.tags }}"{% endif %}>{{ message }}</li> 
    {% endfor %} 
</ul> 
{% endif %} 
+0

これが私のquestion.itとは関係ありませんが、管理者の成功メッセージについてです表示したいcustomization.Iテンプレートページ – habib

+0

@habibのメッセージを読んでください。この回答とそのドキュメントを正しく読んでください。メッセージフレームワークは「管理者の成功メッセージ」ではありません。問題の種類を正確に解決するための一般的なツールです。 –

関連する問題