我在某些模特中使用.post_save
来做一些耗时的工作。我想跟踪哪个用户实际发送信号。有没有办法做到这一点?
答案 0 :(得分:0)
一个解决方案是将用户设置为保存user = models.ForeignKey(User)
的模型字段,以便在信号之后使用。
答案 1 :(得分:0)
尝试:
from django.db.models.signals import post_save
from django.contrib.auth.models import User
@receiver(post_save, sender=User)
def user_saved(sender, instance, **kwargs):
# here, instance is the User instance that was saved in the database
time_consuming_work(instance)
希望这有帮助。