django-pyodbc bulk_create 坏了

django-pyodbc bulk_create is broken

使用 django-pyodbc 后端调用 bulk_create() 时,批处理中每个对象的插入语句为 运行。行为应该是 运行 每批一个插入语句。

这是一个错误,还是有办法改变这种行为?

版本:

我敢打赌您使用的 django-pyodbc 版本不支持批量插入。我建议使用 django-pyodbc-azure,您可以使用它来安装:

pip install django-pyodbc-azure<1.8

django-pyodbc-azure 将它的版本号与 Django 的版本号相匹配,因此您需要 1.7 分支的最新/最好的版本(因此,<1.8)。

应该支持bulk_insert():

https://github.com/michiya/django-pyodbc-azure/blob/adc5d88a9928cecc0e9d33aacca301e0084ff824/sql_server/pyodbc/features.py#L15

我还建议升级到 Django 1.8(长期支持)或 1.10(当前版本),因为不再为 1.7 发布安全补丁和错误修复。祝你好运!