我想我想出了一种方法。与信号一起传递的kwarg中有一个“ raw”参数,因此我可以用以下参数替换上面的测试:
if (kwargs.get('created', True) and not kwargs.get('raw', False)):Raw在运行loaddata时使用。这似乎可以解决问题。
在这里提到:http :
//pre.djangoproject.com/ticket/13299
如果将其记录下来,那就太好了:http
:
//docs.djangoproject.com/en/1.2/ref/signals/#django.db.models.signals.post_save



