我想在一个模型实例授予数据库之后做一些事情。但是交易on_commit((没有与实例相关的任何变量保存?有什么办法知道吗?thnkas
django信号是要走的方式。
至于您的用语酶,我们可以使用 postrongave 信号来触发python函数,一旦调用了模型的save((函数。
from django.contrib.auth.models import User
from django.db.models.signals import post_save
def handle_change(sender, instance, **kwargs):
....
post_save.connect(handle_change, sender=User)
https://docs.djangoproject.com/en/2.0/ref/signals/#django.db.models.signals.postrongave_save