我有一些Django应用程序,您可以在其中添加标记对象。有点像
auto_tags = TagAutocompleteField(_(u'Tags'), default='', blank=True)
在models.py文件中。
如何创建一个简报,当创建标记有订阅标签的新对象时,该简报会发送电子邮件通知? 提前致谢:D
答案 0 :(得分: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)