2012-01-07 71 views
46

我有一個Django應用程序,它從Web API讀取數據並將其放入數據庫中。
有沒有辦法從模式創建一個新的對象,但如果對象已經存在,防止重複的異常?創建如果不存在

換句話說,有沒有辦法來保存一個對象,但如果它已經存在就什麼也不做?

回答

85
+13

堆棧溢出總是說我的答案是太短了,當我簡潔。 – 2013-02-03 03:59:05

+7

使其鏈接到文檔添加一些字符(並使它更好的答案,我猜) – second 2013-02-03 09:39:12

+3

這似乎使2查詢。如果我只想保存該對象以防它存在,是否有隻有一個查詢的方法?我想捕捉'IntegrityError'會導致當前事務中止並且不夠。 – 2015-01-24 11:13:24

相關問題