2017-06-05 12 views
0

私はタグ付きオブジェクトを追加できるDjangoアプリをいくつか持っています。 models.pyファイルにsubscribe tags by Djangoニュースレター

auto_tags = TagAutocompleteField(_(u'Tags'), default='', blank=True) 

のようなsthがあります。

サブスクリプションタグでタグ付けされた新しいオブジェクトが作成されたときに電子メール通知を送信するニュースレターを作成するにはどうすればよいですか? 事前に感謝:D

答えて

0

django's built-in signalsを使用してこれを行います。オブジェクトの保存時に呼び出される関数を登録し、その関数内のサブスクライバに電子メールを送信することができます。コードは次のようになります。

from django.db.signals import post_save 
from my_app.models import MyModel 

def my_function(sender, instance, created, *args, **kwargs): 
    if not created: 
     return # break if it's being edited 
    # check tags for subscribers 
    # send email to subscribers 

post_save.connect(my_function, sender=MyModel)