オファーがいくつかの要件(モデルで指定されたフィルタ)を満たしている場合、ユーザーは電子メールアラートを設定できます。djangoはUserProfile.language()フィールドデータに応じてローカライズされたメールを送信します
したがって、ユーザー "A"がクーポンを追加すると、post_save信号がセロリーに送信され、ユーザー警告フィルタが適用されているかどうか、またあれば電子メールが送信されているかどうかがチェックされます。
問題は、送信された電子メールごとにコンテンツを安全に設定する方法がわかりません。 サービスはより多くの言語で提供されています。ユーザーはプロファイルの言語をユーザー< - Userprofile.language())フィールドで変更できます。各電子メールの言語はUserProfile.language()の値に設定する必要があります。
translation.activate(userinstance.UserProfile。言語)しかし、これは私が期待するように動作しません。私はtranslation.activate()がスレッド全体の翻訳アクティベーションを実行するのを見ていますか?
PS:電子メールコンテンツはテンプレートからレンダリングされます。私にとって
私のUserProfileモデルでは、「選択肢」フィールドにsettings.LANGUAGESを使用します。私は私のサービスで翻訳を書き直そうとしていますが、あなたの投稿は私が正しいことをしていることを確認しています。ありがとう – Robert