django-pyodbc bulk_create 坏了
django-pyodbc bulk_create is broken
使用 django-pyodbc
后端调用 bulk_create()
时,批处理中每个对象的插入语句为 运行。行为应该是 运行 每批一个插入语句。
这是一个错误,还是有办法改变这种行为?
版本:
- django==1.7
- pyodbc==3.0.10
- django-pyodbc==1.0.1
- FreeTDS v1.00.21
- unixODBC v2.3.4
我敢打赌您使用的 django-pyodbc
版本不支持批量插入。我建议使用 django-pyodbc-azure
,您可以使用它来安装:
pip install django-pyodbc-azure<1.8
django-pyodbc-azure
将它的版本号与 Django 的版本号相匹配,因此您需要 1.7 分支的最新/最好的版本(因此,<1.8)。
应该支持bulk_insert()
:
我还建议升级到 Django 1.8(长期支持)或 1.10(当前版本),因为不再为 1.7 发布安全补丁和错误修复。祝你好运!
使用 django-pyodbc
后端调用 bulk_create()
时,批处理中每个对象的插入语句为 运行。行为应该是 运行 每批一个插入语句。
这是一个错误,还是有办法改变这种行为?
版本:
- django==1.7
- pyodbc==3.0.10
- django-pyodbc==1.0.1
- FreeTDS v1.00.21
- unixODBC v2.3.4
我敢打赌您使用的 django-pyodbc
版本不支持批量插入。我建议使用 django-pyodbc-azure
,您可以使用它来安装:
pip install django-pyodbc-azure<1.8
django-pyodbc-azure
将它的版本号与 Django 的版本号相匹配,因此您需要 1.7 分支的最新/最好的版本(因此,<1.8)。
应该支持bulk_insert()
:
我还建议升级到 Django 1.8(长期支持)或 1.10(当前版本),因为不再为 1.7 发布安全补丁和错误修复。祝你好运!