【发布时间】:2010-09-27 13:30:59
【问题描述】:
我正在使用 Django 的 contrib.cmets,想了解以下内容。
是否有任何实用程序或应用程序可以插入到应用程序中,以便在对项目发表评论时向您发送通知?
我并没有真正使用过信号,所以请稍微描述一下。
这是我想出来的。
from django.contrib.comments.signals import comment_was_posted
from django.core.mail import send_mail
if "notification" in settings.INSTALLED_APPS:
from notification import models as notification
def comment_notification(request):
user = request.user
message = "123"
notification.send([user], "new comment", {'message': message,})
comment_was_posted.connect(comment_notification)
【问题讨论】:
-
取消
.connect()呼叫。事实上,它只有在comment_notification()被调用时才会运行。 -
您能否详细描述一下您是如何将其连接起来的?粘贴的代码sn-p修改了哪些文件?
标签: django django-models django-signals django-comments