在django中我可以用什么代替bulk_create?

时间:2017-11-07 16:59:07

标签: python django django-models django-orm psql

我的 Django 模型有 save()方法。在 save()方法中,我必须在保存对象后进行一些操作。我需要实现从csv文件中读取并在数据库中保存模型实例的函数。行数可能很大。所以我认为 bulk_create 是一个很好的解决方案,以减少对数据库的请求。我需要为所有对象调用save方法。但 Django 文档说:

不会调用模型的save()方法,也不会发送pre_save和post_save信号。

如何替换bulk_create并且不增加数据库请求?

 def save(self, *args, **kwargs):
    super(MyModel, self).save(*args, **kwargs)

    if self.status == 'pending':
        self.activate()

0 个答案:

没有答案