@receiver
デコレータを使用してコールバックにシグナルを登録しました
@receiver(post_save, sender=User, dispatch_uid='ARandomUniqueString')
def do_callback(sender, **kwargs):
from app.signals import *
コードを挿入しましたが__init__.py
、2 回インポートされていることがわかります。これを修正する良い方法はないと思います。おそらくinstalled apps
in が原因で発生していsettings.py
ます。dispatch_uid
使用してmodelInstance.save
1回だけ呼び出されたにもかかわらず、2回実行される理由がわかりませんdo_callback
。助言がありますか?