2016-05-19 1 views
-1

django管理者のアプリケーションが正しいことを確認した後、カスタムメールを送信する必要があります。このメールは1人のユーザーに送信され、各メッセージはユーザーのアプリケーションによって異なります。 djangoの管理で可能です、もしそうなら、私は電子メールを送信するたびにメッセージをハードコーディングせずにどうすればいいですか?Django Adminでカスタムメールを送信するには?

+0

私はそれが広すぎるとして閉鎖のためにこれをフラグしました。これはコーディングの問題に対する答えを見つけるのに最適なサイトですが、いくつかのコードを示し、問題の原因を説明することでプロセスを開始する必要があります。ユーザーアプリケーションを評価し、その評価に基づいてテキストストリームを生成し、テキストストリームに基づいて電子メールを生成するには、いくつかの方法があります。ですから、アプリケーションの検証など、一度に1ステップずつ問題を解決してください。一度あなたが突っ込んで来たら、 – PyNEwbie

+0

PyNEwbie応答に感謝します。私はアプリケーション提出後に電子メールを送りました。大丈夫です。私のここでの問題は、スタッフがアプリケーションをチェックし、クライアントに返信するという事実によるものです。あなたは私のポイントを得ます – Wanjohi254

答えて

0

ここでdjango signalsを使用すると、譲歩が確認され、ユーザーに電子メールを送信する必要があります。あなたがテンプレートから生成することができるメールの内容は、renderingで文字列にして電子メールの本文として送信できます。コンテンツはあなたが置いた文脈に依存するでしょうrender

+0

@Moiseenko私は前に信号を使用していて、彼らは大丈夫です。私はあなたが上で示唆したようにテンプレートのレンダリングを試みましたが、本当にそれを理解することはできません。私はテキストエリアのようなEメール? – Wanjohi254

+0

@ Wanjohi254はい、textareaでモデルを追加し、そこからデータを取得できます。 https://pypi.python.org/pypi/django-mail-dbtpl/0.2.2実装方法の例があります –

+0

@Moiseenko以前の回答に感謝します。あなたが提案した外見に取り組んでいます良いアイデアです。私はdjango adminのアクションとして追加し、テンプレートを作成し、emailを送信しました。問題はテンプレート内のメールを送信することです。つまり、テンプレート内のtextまたはhtml writtednです。あなたはモデルについて何かを言及し、それからデータを取得しました。あなたはそれについて精緻化してください。 – Wanjohi254

関連する問題