1

私がdjangoを使用していて、ユーザーがたとえば私のWebサイトにコメントを送信した場合、URLが送信されたことをプログラムで「アラート」するための最良の方法(またはどのような方法がありますか?)そのURL?

クリックできないように「修正」するか、承認する前にコメントを確認するように「フラグを立てる」か、「誰かがコメントを送信しました」とメールで通知します。または、フックを提供して、何かを実行できるようにします。 ?

乾杯!

4

1 に答える 1

2
  1. 関数をpost_saveシグナルに接続します

  2. のすべての値について、URLの存在を確認してinstance.__dict__ください

  3. URLが存在する場合は、メールを送信する、やりたいことを実行してください

例えば:

from django.db.models import signals

def check_for_url(sender, instance, created, kwargs**):
    for value in instance.__dict__.values():
        if 'http://' in value:
            # do want you want
post_save.connect(check_for_url)

あなたの質問は正確ではないので、それはあなたにいくつかのスターターを与えるはずです、あなたはもちろんあなたの特定のニーズに従ってそれを洗練するべきです。

于 2012-07-12T13:43:19.820 に答える