[英]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.