我正在使用 Django 的 pre_save 信号来实现 auto_now_add。互联网上有很多关于为什么应该或不应该自己实现它的讨论。我不欣赏对此的评论。也不是我是否应该重写保存函数(我有很多使用 auto_now_add 的模型,所以使用信号是有意义的)。
我的问题是:
我想检查实例是否已创建或更新。根据互联网上的一些消息来源,这可以通过测试是否kwargs['created']
为真来完成。但是,即使实例是新创建的'created'
,我也不会出现。kwargs
我只是想知道它是否曾经存在过,或者它已经神奇地消失了。我知道我也可以测试是否kwargs['instance'].id
已设置(这实际上对我有用),但我想知道 kwargs['created'] 是否仍然存在。