私が取り組んでいる 1 つのプロジェクトには、すべてのユーザーへのすべての電子メール メッセージを管理サイトでカスタマイズ可能にする必要があるという要件があります。そのような機能はそれほどユニークではなく、そのためのアプローチが開発されているに違いないと思うので、誰か共有できますか?
今のところ、私はそのためのスキームを持っています:
- Django プロジェクトには複数の分離されたアプリケーションを含めることができます (分離することが非常に望ましいです)
- どのアプリケーションでも電子メールを送信する必要があるかもしれません
- したがって、シグナルはここで使用する必要があります
- つまり、コード内のすべての場所で一意の送信者オブジェクト、一意の名前、およびシグナルと共に送信されるデータの説明を持ちます。管理者ユーザーは、メッセージをカスタマイズするために必要になります。
- それをどのように整理するのですか? 送信者の名前とデータの説明を含む settings.py の長い大きな設定かもしれません。または、Django-models (アプリ フォルダー内の特別なファイルに格納され、システムの起動時に自動的に検出されるクラス) のようなものかもしれません。2番目のアプローチは良いですが、まだ実装方法がわかりません。
誰かがより良い解決策を知っていますか?