peewee文档中标题为Get or create的段落说:
虽然peewee有
get_or_create()
方法,但这应该不是 在测试之外使用,因为它容易受到竞争条件的影响。该 使用peewee执行 get 或 create 的正确方法是依靠 数据库强制执行约束。
然后继续一个只显示创建部分的示例,而不是获取部分。
使用peewee进行获取或创建的最佳方法是什么?
答案 0 :(得分:2)
您在交易中所做的一切都是原子的。
因此,只要您在交易中调用get_or_create()
,该段落就是错误的。