我处于这种情况,我必须根据外键通过ajax调用将多条记录插入到postgre数据库中。
目前我正在为每条记录使用db1.db2_set.create(...)
,循环遍历字典列表。
这是最好的方法吗?看起来我每次插入都会访问数据库。
答案 0 :(得分:0)
我很确定django在调用save()方法时会查询数据库。所以,如果你做了类似的事情:
for i in objects:
db1.db2_set.create(i)
db1.save()
它只能访问一次数据库。但是,这可能是有用的: http://djangosnippets.org/snippets/766/
这是一个中间件,您可以添加以查看您的django应用程序在您访问的每个页面中使用了多少个查询。