[英]get_or_create in Peewee
peewee文档上标题为Get或create的段落显示:
尽管peewee具有
get_or_create()
方法,但实际上不应在测试之外使用此方法,因为它容易受到竞争条件的影响。 使用peewee执行get或create的正确方法是依靠数据库强制执行约束。
然后继续一个示例,该示例仅显示创建部分,而不显示获取部分。
使用peewee进行获取或创建的最佳方法是什么?
您在事务内所做的一切都是原子的。
因此,只要您在事务内调用get_or_create()
,该段就是错误的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.