2012-11-21 42 views

回答

0

get_or_insert將通過它的關鍵確保記錄的唯一性。

Model.get_or_insert (key_name, **kwds) 

試圖獲取模型種類與給定鍵 名的實體。如果它存在,get_or_insert()只是返回它。如果不存在 ,則會創建,存儲並返回具有kwds 中的給定種類,名稱和參數的新實體。 獲取和後續(可能)放置操作被包裝在 事務中以確保原子性。這意味着get_or_insert()將不會覆蓋現有的實體,並且將插入一個新的實體,如果 ,並且只有在沒有給定種類和名稱的實體存在的情況下。

Get_Or_Insert

相關問題