【发布时间】:2021-01-04 18:16:03
【问题描述】:
我正在从模型发送信号,接收器确实收到了信号,但我无法使用信号中的 kwargs。如何查看/打印信号中发送的内容?
import django.dispatch
timesheet_signal = django.dispatch.Signal()
def send_timesheet_signal(self, employee, employee_id):
timesheet_signal.send_robust(sender=self.__class__, employee=employee, employee_id=employee_id)
@receiver(post_save, sender=Timesheet)
def update_employee_info(sender, instance, created, **kwargs):
instance = kwargs.get('instance')
employee = instance.employee
employee_id = instance.employee_id
if created:
...
我尝试了很多形状和形式,这是接收器的当前状态。如何查看/打印信号中发送的内容?
【问题讨论】:
-
print(kwargs)?
标签: python-3.x django django-models signals