使用| ?- list_items(X).
% file: C:/GNU-Prolog/file.pl
parent(a, b).
parent(c, d).
parent(f, g).
X = parent/2 ? ;
% file: C:/GNU-Prolog/file.pl
list_items(A) :-
current_predicate(A),
listing(A).
X = list_items/1 ? ;
no
后端调用bulk_create()
时,将为批处理中的每个对象运行insert语句。行为应该是每批运行一个insert语句。
这是一个错误,还是有办法改变这种行为?
版本:
答案 0 :(得分:1)
我打赌您使用的django-pyodbc
版本不支持批量插入。我建议使用django-pyodbc-azure
,您可以安装:
pip install django-pyodbc-azure<1.8
django-pyodbc-azure
将其版本号与Django匹配,因此您需要1.7分支中的最新/最佳版本(因此,&lt; 1.8)。
它应该支持bulk_insert()
:
我还建议升级到Django 1.8(长期支持)或1.10(当前版本),因为不再为1.7发布安全补丁和错误修复。祝你好运!