2016-11-15 80 views
0

我正在研究一個我繼承的項目,並且我想向我的數據庫添加一個與已存在的數據庫非常相似的表。基本上,我們有一個表來記錄我們網站的用戶,我想創建第二個表來專門記錄我們網站未能完成任務的用戶。我需要遷移到將我的數據庫鏈接到Django

因爲我自己並沒有寫這個網站,而且對於SQL和Django都很新穎,所以我對運行遷移有點偏執(我們有很多非常敏感的數據, )。

而不是有Django的遷移創建表本身,我可以在MySQL中創建第二個表,並在Django中創建相應的模型,然後讓這個模型「識別」SQL表嗎?沒有明確使用遷移?

+2

如果你有很多敏感數據,你會不知所措地擦拭你應該做的第一件事是立即創建一個備份,並在開發環境而不是生產數據庫上工作。我不在乎你是否使用Django,Rails,.NET或其他。如果你不能完全徹底地摧毀你正在編碼的問題,而不是缺乏關於特定技術的知識,那麼問題在於你沒有爲自己設置適當的開發環境。 –

+0

你是對的,我正在嘗試開發一個開發服務器。我在一個不完全是企業級的小型政治組織工作。 –

+0

這是值得的這是來自一個人,他必須獨立管理大型項目,沒有一個團隊在後面(好的團隊成員誰做任何編碼無論如何) 我實際上認爲這是*更*重要更小的團隊,因爲你的責任越大,你越可能意外地做了一些愚蠢的事情。 如果你向你的老闆/客戶解釋「我可以快速工作,冒很大的風險,我可以摧毀那裏的一切,或者我可以慢一點工作,建立一個無風險的環境」,他們通常會讓決定建立開發環境。 –

回答

0

簡答:是的。

中答案:是的。但是你必須弄清楚Django如何創建表格,然後手動完成。這並不難。

Django也可能會在啓動時發出一些關於需要遷移的警告......但這些警告都是警告,如果應用程序正常工作,那麼您還可以。

很長的回答:是的。但爲了您的理智和睡眠質量,請獲得完全獨立的開發環境並測試您的備份。 (但你已經知道了。)

+0

因此,如果我在MySQL中創建原始表的副本,並創建原始模型的相應副本,是否應該起作用? –

相關問題