在Peewee得到get_or_create

时间:2014-10-22 22:17:05

标签: python sqlite peewee

peewee文档中标题为Get or create的段落说:

  

虽然peewee有get_or_create()方法,但这应该不是   在测试之外使用,因为它容易受到竞争条件的影响。该   使用peewee执行 get create 的正确方法是依靠   数据库强制执行约束。

然后继续一个只显示创建部分的示例,而不是获取部分。

使用peewee进行获取或创建的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

您在交易中所做的一切都是原子的。

因此,只要您在交易中调用get_or_create(),该段落就是错误的。