2017-08-20 78 views
0

我是django總noob和只是想知道是否有可能爲管理員同時做同樣的事情?我在查看django文檔後得到的唯一一件事情是,可以有兩個管理員,但管理員可以同時在同一個數據庫中執行任務嗎?Django多個管理員修改相同的數據庫

感謝您的幫助

+1

歡迎,你能試試嗎,你有什麼煩惱嗎? –

回答

0

你沒有講明什麼你真的想,但是:

如果管理你的意思是一個超級用戶則是你可以根據需要有儘可能多的管理員。

管理員可以在同一時間更改數據庫什麼,但如果你的意思是在同一時間改變一個特定表的特定行,它不是可能的,因爲這些原因:

  • 它有點不可能在同一時間保存一些東西。當兩個管理員嘗試保存任何內容時,最後一個請求將被保存(第一個請求將被保存,但它會被更改爲最後一個請求)

  • 如果數據庫中有任何重要數據,訪問該行,直到第一個用戶完成他的工作並保存更改。 (想象一個訂票網站,該網站有權阻止任何其他用戶被允許,直到用戶完成訂單訂購相同的票號或取消。)

此外,如果你的意思是使用一個單一的2個不同的Django項目數據庫,那麼它的另一個是的。基本上他們就像2個不同的管理員,以上所有條件都適用於他們。

+0

是的,這就是我的超級用戶,它在同一個項目中有相同的數據庫,但不同的表(一個用戶,另一個是城市) – user3646742

+0

@ user3646742是的,他們可以訪問數據庫並同時進行更改。 – Navid2zp