2011-06-28 8 views
1

私はDjangoでCRUD操作を行ってきましたが、正常に動作した後の対処に問題があります。CRUD操作後にメッセージを表示する最善の方法Djangoで

Googleは、ハイパーリンクを閉じ:)

EDITでないように私は

"Record Successfully added or something else"のようにページの上部に小さなメッセージをホーム・ページにユーザーをリダイレクトすることができますどのような方法があります:実際に

ことがaは完全なドキュメントであり、単純な例ではありません。

  1. 私は私が{{messages}}を含める必要がどのテンプレートで理解できませんでした。更新フォームでは、編集フォームまたはホームページのフォームを?

  2. 私はメッセージを定義する必要があるのか​​分かりません。私は一般的なビューしか使用しないので、私は混乱しています。

+3

これはお使いになりましたか? https://docs.djangoproject.com/en/1.3/ref/contrib/messages/ –

+0

私はそれを読んだが、完全に理解できなかったかもしれない。任意の簡単な例?? –

+1

例がそこにあります。彼らは完全であり、彼らは働いています。何がもっと必要ですか? **あなたが理解していなかったそのページの特定のものをリストアップする** ** **アップデートしてください。メッセージフレームワークに関する**具体的な**質問をしてください。 –

答えて

5

django.contrib.messagesフレームワークを使用して、Django管理者と同じメッセージングスタイルを使用します。

  1. settings.pyにMIDDLEWARE_CLASSES'django.contrib.sessions.middleware.SessionMiddleware'を追加することによって、ミドルウェアモジュールを有効にします。

  2. あなたの意見では、messages.add_message(request, messages.INFO, 'Stuff happened')のようなものを使用して意味のある情報を記録してください。

  3. テンプレートには、messagesというリストがあります。the example in the documentationは、スタイリングを容易にするためにタグをCSSクラスとして公開する完全な例を示しています。

関連する問題