1

HTML メールを送信する Django 1.4 アプリを作成しています。Django テンプレートを使用して電子メール コンテンツをレンダリングしていますが、テンプレートを保存する方法がわかりません。

メール アプリに保存することはできますが (他のテンプレートと同様)、静的ファイルを使用するのはばかげています。

電子メール モデルを作成し、テンプレート コードを TextField として保存することを考えました。

私はより良い解決策を探し、 reddit でsendwithus.comを見ました。これは素晴らしいアイデアです...

この種の Django 規則はありますか?

4

1 に答える 1

1

一般的なアプローチは、メール テンプレートをプロジェクト テンプレート フォルダーまたはメール アプリのテンプレート フォルダーにグローバルに保存することです。再利用可能なアプリを構築する場合、アプリ テンプレート フォルダーに電子メール テンプレートの例を提供できますが、グローバル プロジェクト テンプレートを介してそれらを上書きできるようにします (TEMPLATE_READERS のアプリ テンプレートの前にプロジェクト テンプレートを優先します。通常は django のデフォルトです)。

あなたの他のアイデアは、とても単純なものにはやり過ぎだと思います。

于 2013-01-13T10:29:38.627 に答える