0
我有一些Django应用程序,您可以在其中添加标记对象。有......像是Django newsletter订阅标签
auto_tags = TagAutocompleteField(_(u'Tags'), default='', blank=True)
在models.py文件中。
如何创建一个新闻稿,当使用一个订阅标签创建新对象时,它将发送电子邮件通知? 在此先感谢:D
我有一些Django应用程序,您可以在其中添加标记对象。有......像是Django newsletter订阅标签
auto_tags = TagAutocompleteField(_(u'Tags'), default='', blank=True)
在models.py文件中。
如何创建一个新闻稿,当使用一个订阅标签创建新对象时,它将发送电子邮件通知? 在此先感谢:D
我会这样做使用 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)