2012-05-09 27 views
0

我想使用Django的list_editable功能,讓我的網站的管理員在一次快速更新一大堆的項目,甚至只是爲了快速更新的單個項目。但是,該網站上有多個管理員。防止Django的list_editable多個用戶編輯衝突

我最關心的:如果一個管理員編輯記錄A(B,C),而另一名管理員編輯記錄d(E,F),在同一頁上,從不同的計算機上,會發生什麼?當每個用戶點擊「保存」時是否提交了所有可見記錄的信息,或僅僅是提交的修改記錄?換句話說,即使他們編輯了不同的記錄,第二個提交者是否會覆蓋第一個提交者的數據?

的問題少,我可以忍受一個問題:會發生什麼,如果兩個用戶編輯同一條記錄?我假設第二次提交會覆蓋第一次,即使Django已經有一些東西來解決我主要關心的問題,但是如果Django在某種程度上也可以防止錯誤發生,那將會很好。

+1

上1.4,整個集被修改,不只是修改後的實例,因此是的,誰就可以節省最後將設置狀態... –

回答