簡體   English   中英

在Peewee中進行get_or_create

[英]get_or_create in Peewee

peewee文檔上標題為Get或create的段落顯示:

盡管peewee具有get_or_create()方法,但實際上不應在測試之外使用此方法,因為它容易受到競爭條件的影響。 使用peewee執行getcreate的正確方法是依靠數據庫強制執行約束。

然后繼續一個示例,該示例僅顯示創建部分,而不顯示獲取部分。

使用peewee進行獲取或創建的最佳方法是什么?

您在事務內所做的一切都是原子的。

因此,只要您在事務內調用get_or_create() ,該段就是錯誤的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM