插入多行django的最快捷,最干净的方法

时间:2011-10-08 12:33:58

标签: python django

我处于这种情况,我必须根据外键通过ajax调用将多条记录插入到postgre数据库中。

目前我正在为每条记录使用db1.db2_set.create(...),循环遍历字典列表。

这是最好的方法吗?看起来我每次插入都会访问数据库。

1 个答案:

答案 0 :(得分:0)

我很确定django在调用save()方法时会查询数据库。所以,如果你做了类似的事情:

for i in objects:
    db1.db2_set.create(i)

db1.save()

它只能访问一次数据库。但是,这可能是有用的: http://djangosnippets.org/snippets/766/

这是一个中间件,您可以添加以查看您的django应用程序在您访问的每个页面中使用了多少个查询。