![](/img/trans.png)
[英]Django 1.7 - inserting model data using bulk_create and then saving
[英]Django bulk create with using=“” param
当我使用django的save模型保存对象时,如下所示:
rank = Rank()
rank.save(using="test")
我想节省很多这样的职位:
Rank.objects.bulk_create(ranks)
-
我如何发送给也是using
参数?
您可以在查询集上使用using()
:
Rank.objects.using('test').bulk_create(ranks)
如果我正确理解了问题,则需要为此创建自定义模型管理器 ,并在其中重写bulk_create方法。
class CompanyManager(models.Manager):
def bulk_create(self, self, objs, batch_size=None, **kwargs):
using = kwargs.get('using')
if using:
# your code here
现在,在排名模型中,您可以将CompanyManager指定为默认值:
class Rank(models.Model):
objects = CompanyManager()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.