3

私はDjangoのcontrib.commentsを利用しており、次のことを知りたいです。

コメントがアイテムに投稿されたときに通知を送信するアプリにプラグインできるユーティリティやアプリはありますか?

私はあまりシグナルを扱ったことがないので、少し説明してください。

これが私が思いついたものです。

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)
4

3 に答える 3

3

必要に応じてに接続django.contrib.comments.signals.comment_was_postedします。notification.models.send()

于 2010-09-27T13:37:47.230 に答える
2

comment_notification関数をcomment_was_postedsignalに登録する必要があります。

from django.contrib.comments.signals import comment_was_posted

if "notification" in settings.INSTALLED_APPS:
    from notification import models as notification

    def comment_notification(sender, comment, request):
        user = request.user
        message = "123"
        notification.send([user], "new comment", {'message': message,}) 

    comment_was_posted.connect(comment_notification)
于 2010-09-27T17:21:17.087 に答える
0

私はアプリを知りませんが(そこに何かがあると確信しています)、自分でアプリを作成するのはかなり簡単です。Commentモデルの信号をタップしcomment_was_postedて、メールを送信する関数を呼び出すことができます。

于 2010-09-27T13:38:31.690 に答える