問題タブ [django-messages]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
458 参照

django - Django 1.8: Web サイトと電子メールの両方で機能するユーザー間メッセージング アプリはありますか?

私は、ユーザーが Web サイトを介して、独自の受信トレイ、送信済みなどのフォルダーを使用して互いにメッセージを送信し、これらのメッセージを電子メールで受信して返信する方法を探しています。返信に使用される電子メール アドレスは、ユーザーの実際の電子メールを隠すためにアプリによって生成されます。アプリは、サイトと電子メールを介して 2 人のユーザーの中間に位置します。

と はどちらもdjango-messagesdjango-postmanメール関連の機能についてほとんど情報を提供しません。これを行うことができますか、または代替手段はありますか?

ありがとう

0 投票する
1 に答える
2066 参照

python - HTTPResponseRedirectでdjangoメッセージを単体テストするにはどうすればよいですか?

この質問と同じように...しかし難しいです。

ユーザーをリダイレクトするビューがあり、Django メッセージ フレームワークを使用して適切なページに送信し、以下のようなコードでメッセージを追加します。

現在、これはユーザーにとってはうまく機能しますが、メッセージをテストするときは利用できません。

単体テストでは、次のことを行います。

そして、最初の印刷は次のとおりです。

2番目はエラーで失敗します:

messages.get_messagesまた、使用できるリクエストアイテムがないため、使用できません。

にはコンテキスト辞書がないためHTTPResponseRedirect、メッセージが正しく送信されたかどうかを確認するにはどうすればよいですか?

0 投票する
3 に答える
1833 参照

python - ログインフォームにエラーを表示する

ユーザー ログイン ページを作成しましたが、うまくいきました。しかし、ユーザーが間違った資格情報を入力した場合、ログイン ページにエラーを表示するにはどうすればよいでしょうか? if と変数を使用してみましたが、何があってもエラーが表示されました。

私の見解では、「error_message」変数を次のように設定しました。

ただし、私のテンプレートでは、「if」ステートメント内に変数を設定しても、この変数は何があっても表示されます。

これが私のテンプレートです:

では、エラーが発生した場合にのみテンプレートにエラー メッセージを表示するにはどうすればよいでしょうか?


回答に基づいて更新されたコード (それでも同じことを行います)

0 投票する
1 に答える
2126 参照

python - Django Messages Framework を使用して Json または「dict」を送信する方法

Django Messagingフレームワークを使用して、検証エラーに関する追加データを送信しています。

テンプレートでアクセスしようとすると、メッセージは文字列として変換されます。

プログラムによるアクセスを困難にする、つまりmessage.available

Django-Messagesを使用して、json をテンプレートに直接送信するにはどうすればよいですか。私の意図はここにあります。メッセージを表示するだけでなく、available-idクリック可能にすることです(Gmailのユーザー名の自動提案のように)

ありがとう!

0 投票する
1 に答える
291 参照

django - django汎用ビューでformat()を使用してsuccess_mesasgeを設定するにはどうすればよいですか?

私が実装したいのは次のようなものです:

しかし、エラーが発生します。何か案は?

0 投票する
2 に答える
4072 参照

django - すべての django.contrib.messages を削除します

最近、Django Web アプリのモジュールが django.contrib.messages を使用していることに気付きました。django.contrib.messages.context_processors.messagesただし、テンプレートのコンテキスト プロセッサにはプロセッサが追加されていませんでした。

これを本番環境にプッシュすると、ユーザーが生成したすべてのページの古いメッセージがすべて表示されるのではないかと心配しています。からすべてのユーザーに対してこれらのメッセージを消去する方法はありますdjango shellか?