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


  尽管peewee具有get_or_create()方法,但实际上不应该这样。
  在测试之外使用,因为它很容易出现竞争状况。的
  与peewee进行获取或创建的正确方法是依靠
  数据库强制执行约束。


然后继续一个示例,该示例仅显示创建部分,而不显示获取部分。

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

最佳答案

您在事务内所做的一切都是原子的。

因此,只要您在事务内调用get_or_create(),该段就是错误的。

关于python - 在Peewee中进行get_or_create,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26518083/

10-10 18:21
查看更多