0

ユーザーがデータベースエントリを変更、作成、または削除するたびに、django-notificationを使用して管理者にメールを送信しようとしています。問題は、通知タイプを作成して存在することを確認しましたが、実際の電子メールが送信されると、送信される電子メールは次のようになります。

You have received the following notice from example.com:

Entry has been changed. <--- this line being the email content


To see other notices or change how you receive notifications, please go to http://example.com

そのメール本文の最初と最後の行を削除する方法はありますか?このデフォルトのテンプレートがどこにあるのかわからないので、変更できません。どんな洞察も大歓迎です!

4

2 に答える 2

0

のデフォルトのインストールディレクトリを見つける必要がありますpip。Linuxを使用する場合は/usr/local/lib/python2.7/dist-packages、を使用する場合のようになりますpython2.7。次に、django-notificationディレクトリを見つけて、templatesディレクトリに移動します。そして、ここにあります!

アプリケーションをプロジェクトディレクトリにコピーして、ここで変更することをお勧めします。

このようなフォークの柔軟性を高めるvirtualenvをご覧になることをお勧めします。

于 2013-03-25T16:53:03.083 に答える
0

システムライブラリを変更することはお勧めできません。あなたはあなたのアプリからこれを行うことができます:

1)notificationsettings.pyのアプリの下にアプリを配置します

 INSTALLED_APPS = (
      # ...
      'your_app',
      'notification',
      # ...
 )

your_app/templates/notification/2)ディレクトリに基本テンプレートのセットを作成します。

  • short.txt
  • Notice_settings.html
  • Notice.html
  • full.txt
  • full.html
  • email_subject.txt
  • email_body.txt
  • base.html
于 2014-08-29T22:44:33.540 に答える