Django:使用保存后信号访问预保存对象?

时间:2016-04-25 13:23:08

标签: python django python-3.x

我有一些保存后信号,在保存某些型号后触发:

@receiver(signals.post_save, sender=Books)
def log_book_create_and_edit(sender, instance, **kwargs):
    if kwargs['created']:
        log_entry = AuditEvent.objects.create(
            event_type='Create',
            event_model='Book')
    else:
        log_entry = AuditEvent.objects.create(
            event_type='Create',
            event_model='Book')
    log_entry.save()

我希望能够跟踪Book模型的实际字段的变化。一种方法是保存序列化模型实例,然后使用它来比较保存前和保存后状态。但是,有没有办法直接执行此操作,而无需保存序列化模型实例?

0 个答案:

没有答案